您的位置:首页 > 数据库

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查回来的所有字段 并且要记得给上无参构造函数

不然会实例化错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate hql sql 查询