hibernate中查询出来的字段并不能自动转换为bean对象的解决方法
2012-06-27 16:07
633 查看
解决思路一(采用hql查询):
String sql = "select a from DocCatalogInfo a where a.catCode like '"+catCode+"%'";
List catNameList =getHibernateTemplate().find(sql);
return catNameList ;
ok,测试一下发现没问题,看来还是因为用原生sql查询的原因,网上搜一下:createsqlQuery返回对象,看到一篇文章才觉悟到:
解决思路二(采用原生sql查询):
String sql = "select a.* from tb_doc_catalog a where a.cat_code like '"+catCode+"%'";
Session session = this.getSession();
try { 当季女装
List catNameList = session.createSQLQuery(sql).addEntity(DocCatalogInfo.class).list();
return catNameList ;
} finally {
releaseSession(session); //释放session
}
String sql = "select a from DocCatalogInfo a where a.catCode like '"+catCode+"%'";
List catNameList =getHibernateTemplate().find(sql);
return catNameList ;
ok,测试一下发现没问题,看来还是因为用原生sql查询的原因,网上搜一下:createsqlQuery返回对象,看到一篇文章才觉悟到:
解决思路二(采用原生sql查询):
String sql = "select a.* from tb_doc_catalog a where a.cat_code like '"+catCode+"%'";
Session session = this.getSession();
try { 当季女装
List catNameList = session.createSQLQuery(sql).addEntity(DocCatalogInfo.class).list();
return catNameList ;
} finally {
releaseSession(session); //释放session
}
相关文章推荐
- SpringMVC查询返回集合,不能自定义字段对象的解决方法
- 当php提示不能把对象转换某种类型数据时的解决方法
- Hibernate 查询多个字段返回的list如何转为自定义对象,以及转换异常
- hibernate 能查询但是不能插入的解决方法
- jQuery对象和DOM对象转换,解决jQuery对象不能使用js方法的问题
- hibernate使用原生sql查询Hibernate原生SQL多表查询字段名重复问题以及解决方法
- hibernate查询部分字段转换成实体bean
- 对象不能从DBNull 转换为其他类型的解决方法
- Spring + Hibernate 结合后不能自动建立数据库表的解决方法
- hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- springbatch 读取csv文件时 文件中有字符串需要转换为Date类型的字段报错字符串不能转化为Date类型的解决方法
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- NHibernate 联合查询,解决方法-通过自动转换成DataTable
- laravel查询得到的数据(为对象object)无法进行数组循环遍历,而且不能用数组方式访问和查看的原因以及解决方法
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- hibernate在做一对多关联时,保存一方的对象,报出不能插入外键的错误的解决方法
- json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法
- MySQL单表多字段模糊查询解决方法 又折磨半天concat(字段不能为空,如为空则用IFNULL(字段,'');
- Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法