Hibernate查询相关问题记录
2013-01-16 11:57
162 查看
hql语句如果直接from实体查询返回的是一个对象集合:
String hql = "from Object'";
return getSession().createQuery(hql).list();
如果select 字段,字段 from 实体 返回的是一个object数组集合
select a.id,a.name,b.id,b.name from a,b
返回的list是object数组
每个object数组里有2个元素
分别是a跟b的实体
记得提供相依参数的构造函数
hibernate使用sql语句自定义多表查询
String sql=" 复杂的sql查询语句";
return getSession().createSQLQuery(sql).setResultTransformer(Transformers.aliasToBean(Object.class)).list();
Object是指的bean 通常是一个pojo对象 里面的属性是你sql查回来的所有字段 并且要记得给上无参构造函数
不然会实例化错误
String hql = "from Object'";
return getSession().createQuery(hql).list();
如果select 字段,字段 from 实体 返回的是一个object数组集合
select a.id,a.name,b.id,b.name from a,b
返回的list是object数组
每个object数组里有2个元素
分别是a跟b的实体
记得提供相依参数的构造函数
hibernate使用sql语句自定义多表查询
String sql=" 复杂的sql查询语句";
return getSession().createSQLQuery(sql).setResultTransformer(Transformers.aliasToBean(Object.class)).list();
Object是指的bean 通常是一个pojo对象 里面的属性是你sql查回来的所有字段 并且要记得给上无参构造函数
不然会实例化错误
相关文章推荐
- hibernate3.2查询记录数 的相关问题
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- this.getHibernateTemplate().find()出现查询到的记录重复的问题
- hibernate5.2.4做多表查询时出现异常的相关问题
- [Hibernate]在用hibernate3.0进行查询时,java.lang.NoClassDefFoundError: antlr/ANTLRException【问题记录】
- Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- hibernate 分页查询求总记录数遇到的问题
- 浏览器兼容相关问题记录 zhuan
- 关于Hibernate的sql查询返回值的问题
- hibernate查询之后用el表达式取值时遇到的问题
- 求助Hibernate问题(我使用Criteria 查询数据库表时,当客户端调用到第3次就出现问题 )
- Hibernate使用sql进行查询的问题
- 从今天开始记录我成长的每一步…… Hibernate的update问题
- hibernate查询遇到的问题
- 触屏相关事件问题记录
- sessionStorage、localStorage技术相关以及商家sid、sbid记录相关、vue相关问题
- 在做项目过程遇到的相关问题___只记录问题,后期补上方法
- hibernate原生sql查询映射java bean问题,出现Ljava.lang.object错误