在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中;因此,对于遍历实体类能够与数据库中的一行数据对应起来。

我是使用的环境是Spring boot,访问的数据库时MongoDB

实体类遍历:

//java中遍历实体类,获取属性名和属性值

public static void testReflect(Object model) throws Exception{

for (Field field : model.getClass().getDeclaredFields()) {

field.setAccessible(true);

System.out.println(field.getName() + ":" + field.get(model) );

}

}

pom.xml需要配依赖

commons-beanutils

commons-beanutils

1.9.3

我项目中的代码:

public String reflectData(DianpingShopEntity entry) throws Exception{

StringBuilder stringBuilder = new StringBuilder();

for (Field field : entry.getClass().getDeclaredFields()) {

field.setAccessible(true);

stringBuilder.append(field.get(entry)).append(',');

}

return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();

}

public String reflectTitle(DianpingShopEntity entry) throws Exception{

StringBuilder stringBuilder = new StringBuilder();

for (Field field : entry.getClass().getDeclaredFields()) {

field.setAccessible(true);

stringBuilder.append(field.getName()).append(',');

}

return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();

}

java中遍历实体类,获取属性名和属性值

方式一(实体类): //java中遍历实体类,获取属性名和属性值 public static void testReflect(Object model) throws Exception{ for ...

java中遍历实体类属性和类型

public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, I ...

java中遍历实体类属性和类型,属性值

public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, I ...

Java中的实体类--Serializable接口、transient 关键字

在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象.设置其属性和方法等.关于实体类,也经常涉及到适配器模式.装饰者模式等设计模式.那么在实际代码开发中,关于实体类的注意事项有哪些呢? ...

java反射遍历实体类属性和类型,并赋值和获取值

/* * GetModelNameAndType.java * Version 1.0.0 * Created on 2017年12月15日 * Copyright ReYo.Cn */ packag ...

java中为什么实体类需要实现序列化

当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存 ...

java中从实体类中取值会忽略的的问题

在我们java Map中通过get来取值时会忽略的问题是:如果取得一个空值null时,那么.toString()时就会出错,而且不知道是什么原因. 现在我给的具体方法是用条件表达式先判断一下. 例: ...

java中循环遍历实体类的属性和数据类型以及属性值

package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

java中如何遍历实体类的属性和数据类型以及属性值

package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTa ...

随机推荐

Qt——动态库的创建和使用

一.动态库是什么 很多人写程序的人都见过.lib和.dll文件,对动态库也略有耳闻. 生成动态库后可以得到两个文件,后缀名分别是.lib以及.dll. 简而言之,.lib称为导入库,相当于头文件:.d ...

利用css做扇形

html和css每一块的边边角角都是直来直去,除了border-raius,要怎么做扇形了?当然,你如果只想要得到直角扇形,和半圆,那就很简单?那么做小于180的直角扇形,如何做了(大于180的直角无 ...

Pending Statistics

Starting with the 11g Release 1 (11.1), when gathering statistics, you have the option to automatica ...

MySQL配置管理

数据库的链接: 获取项目结果集和链接: package Dao; import java.sql.Connection; import java.sql.ResultSet; import java. ...

flask-login ----系统权限设计部分小结

tips: 事实证明.开发是一项苦力活.但是代码只有自己写的才是令人感到放心的.不过仅仅是从开发角度来说.从维护和安全角度来说,当然还是引入模块比较爽 但是引入的模块总会有一些问题.碰到的最大问题就是 ...

●Joyoi Dotp 驱逐猪猡

题链: http://www.joyoi.cn/problem/tyvj-2610题解: 期望dp,高斯消元 对于每一种到达i点的方案,都存在一个概率p, 令dp[i]表示到达i点的期望次数,那么容易 ...

java基础中this,super

this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类. this的用法就不累赘的说 ...

Java开发环境配置(1)--tool准备

工具准备:1.eclipse-mars开发工具必须安装 2.XAMPP-环境集成了MYSQL,APACHE,TOMCAT建议安装 3.TOMCAT提供了二个版本(8.0和9.0),建议安装一个以备不时 ...

MVC架构介绍-序列化属性

实例产品基于asp.net mvc 5.0框架,源码下载地址:http://www.jinhusns.com/Products/Download 在设计时,如果能够预测到一些实体可能在后续的研发(或二 ...

mysql操作查询结果case when then用法举例

举例1: 使用该查询,得出iFavoriteID,iFavUserType ,cUser,iArticleID,dFavoriteTime五个字段的值: SELECT iFavoriteID,CASE ...

android 遍历实体类,Java中遍历实体类(处理MongoDB)相关推荐

  1. Random类(Java中的随机类)

    http://hi.baidu.com/jfeng_chan/item/3e4914b781a2db9e1846977b 在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等, ...

  2. java中遍历实体类,获取属性名和属性值

    方式一(实体类): //java中遍历实体类,获取属性名和属性值public static void testReflect(Object model) throws Exception{for (F ...

  3. Java中的实体类(VO、PO、DO、DTO、BO、QO、DAO、POJO)

    Java中的实体类(VO.PO.DO.DTO.BO.QO.DAO.POJO) PO(persistant object) 持久对象 DO(Domain Object)领域对象 TO(Transfer ...

  4. java中遍历一个对象的所有属性

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文转载 ...

  5. Java中遍历Set集合的三种方法

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  6. Java中遍历Map集合的5种方式总结

    这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...

  7. java中遍历是什么意思_java中的遍历总结与不同.

    java中的遍历方式: 在java中总会遇到遍历,或许是数组,或许是集合,而数组是有限的长度,但是在集合中呢?理想中只要你的内存足够,就可以存取你想要的任何长度. 但是再说到遍历,可以分为遍历一个有序 ...

  8. Java中遍历Set集合的三种方法(实例代码)

    哈喽,欢迎来到小朱课堂,下面开始你的学习吧! Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: Set set = new HashSet(); Iterator it = ...

  9. java中遍历HashMap的四种方法及效率比较

    1. 推荐方法: 使用entrySet 遍历Map 类集合KV,而不是keySet 方式进行遍历. 代码示例如下: // 循环第二种HashMap<Integer, String> map ...

最新文章

  1. OSPF 协议中各种邻居状态的含义是什么?
  2. hdu 4090--GemAnd Prince(搜索)
  3. 查找字符位置_Excel中查找字符第N次出现的位置信息,换个思路其实很简单
  4. python27安装教程-Python2和Python3安装教程
  5. Extension Method (확장 메서드)
  6. Codeforces Round #746 (Div. 2)
  7. python to_excel新增sheet_Python使用xlrd和xlwt读写Excel的简单用法
  8. ue4cmd怎么调用_虚幻引擎UE4-命令行使用的一些详细技巧
  9. input 限制只能输入数字,且保留小数后两位
  10. HCIE Security 流量型攻击防范 备考笔记(幕布)
  11. Linux 分区简介
  12. 蚁群算法(Ant Colony Optimization,ACO)介绍及MATLAB代码(求解旅行商问题TSP)
  13. 火狐浏览器常用插件的使用
  14. DS18B20引脚 实物引脚 (千万不要接反啊)
  15. 日文翻译-在线免费日文翻译软件
  16. VAD语音分割算法原理与简单实现
  17. uni-app注册全局组件
  18. SQL1 插入记录(一)
  19. elastic-job之运维平台
  20. Linux个人防火墙设计

热门文章

  1. LAB:“坚持刮胡子”
  2. 22.什么是terms查询?terms查询和term查询的区别是什么?如何使用terms查询?嘻哈的简写笔记——Elastic Search
  3. FR驾驶舱之高校资产分析
  4. spss分析方法-中介效应(转载)
  5. java token guid_尝试调用Microsoft Graph客户端时出现InvalidAuthenticationToken
  6. debuttoolbar
  7. Android 开发常用工具介绍(方便自己查阅)
  8. 公务员c语言试题,公务员结构化面试模拟试题及答案.doc
  9. linux中高危端口,端口随意开很危险 常见端口解析
  10. 音乐推荐--中川砂仁-Natsuhiboshi(夏日星)