hibernate中把查询出来的集合封装为对象集合
来源:互联网 发布:linux下备份文件命令 编辑:程序博客网 时间:2024/06/05 16:19
public static List objectToList(List obj, Class clazz) throws Exception {List list = new ArrayList();for (Object result : obj) {int i = 0;// 获取结果集中每条记录的数据Object[] values = (Object[]) result;// 通过对象属性进行数据注入Field[] f = clazz.getDeclaredFields();Object o = clazz.newInstance();for (Field field : f) {char c = field.getName().charAt(0);c -= 32;String mname = c + field.getName().substring(1);mname = "set" + mname;Class<?> type = field.getType();Method md = clazz.getMethod(mname, type);if (i < values.length) {String value = values[i].toString().trim();if (type == String.class) {md.invoke(o, values[i] != null ? value: null);} else{if (type == Integer.class) {md.invoke(o,Integer.valueOf(value));} else if (type == Date.class) {DateTimeFormat format = (field.getAnnotation(DateTimeFormat.class));SimpleDateFormat sdf = new SimpleDateFormat(format.pattern());md.invoke(o,sdf.parse(value) );} else if (type == BigDecimal.class) {md.invoke(o, new BigDecimal(value));} else if (type == Long.class) {md.invoke(o,Long.parseLong(value));} else if (type == Short.class) {md.invoke(o,Short.parseShort(value));}}}i++;}list.add(o);}return list;}
阅读全文
0 0
- hibernate中把查询出来的集合封装为对象集合
- hibernate Query对象查询集合
- 在Eclipse中测试MySQL-JDBC(5)查询1-4之间的所有员工,并且封装为一个个的employee对象,并且存储到一个集合中
- Hibernate 将表连接查询和根据条件查询出来的对象封装成另一个对象。
- 在servlet存储对象的实列化,然后通过jsp把对象中一个方法返回的是Arraylist集合 数据调用出来
- hibernate使用list映射,查询出来的list集合包含多个null记录
- Hibernate处理hql语句封装参数Map集合查询
- 封装将json对象转换为java集合对象
- 在hibernate中,如何把原生sql查询出来的结果映射到实体bean
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- mybatise查询返回的一个集合封装多个对象的实现
- Hibernate的八大类HQL查询集合
- Hibernate的八大类HQL查询集合
- Web应用中设置了异常统一处理页面,捕捉指定异常时的处理问题
- Java利用fastdfs-client-java开发工具包操作FastDFS分布式文件系统
- Android系统所有可申明权限
- ShaderToy指南1:颜色和坐标
- MySQL四种常用索引类型
- hibernate中把查询出来的集合封装为对象集合
- Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试
- HTML/CSS基础笔记(day01)
- Spring源码深度解析(三)Spring的结构组成
- adb 从手机拷贝文件
- 【theano-windows】学习笔记三——theano中的导数
- ios ffmpeg(libfdk-aac) aac encode
- ARKit 简介
- .NET Core 中 Session的使用