Hibernate SQL查询 也是可以自动装实体的
来源:互联网 发布:ubuntu命令行启动 编辑:程序博客网 时间:2024/05/22 01:40
主要是createSQLQuery后面要跟addEntity……
http://docs.jboss.org/hibernate/core/4.1/javadocs/org/hibernate/SQLQuery.html#addEntity(java.lang.Class)
http://docs.jboss.org/hibernate/core/4.1/manual/en-US/html/ch18.html#d5e8271
比如
/** * * findAllGoods:根据分类parent获取所有商品,暂未分页 * TODO 分页 * * @author 刘各欢 * @param parentId * @return * @since Ver 1.1 */@SuppressWarnings("unchecked")public List<Goods> findAllGoods(String parentId){Session session = getSession();String sql = "";List<Goods> list = null;if(parentId == null ||"".equals(parentId)){sql = "SELECT * FROM t_goods WHERE cat IN (SELECT id FROM t_cat WHERE id IN (SELECT id FROM t_cat WHERE parent IS NULL))";Query query = session.createSQLQuery(sql).addEntity(Goods.class);list = query.list();}else{sql = "SELECT * FROM t_goods WHERE cat IN (SELECT id FROM t_cat WHERE id IN (SELECT id FROM t_cat WHERE parent = :parentId))";Query query = session.createSQLQuery(sql).addEntity(Goods.class);query.setParameter("parentId", parentId);list = query.list();} return list;}
0 0
- Hibernate SQL查询 也是可以自动装实体的
- Hibernate中sql查询返回不受Hibernate管理的实体
- Hibernate中SQL标量查询、实体查询
- Hibernate中SQL标量查询、实体查询
- Hibernate 执行SQL语句查询实体
- Hibernate使用SQL查询返回实体类型
- Hibernate使用SQL查询返回实体类型
- hibernate sql语句查询返回非受管实体
- hibernate 使用sql 查询返回实体
- Hibernate使用SQL查询返回实体类型
- hibernate sql查询转化为实体类
- 某些mysql like查询也是可以使用到索引的
- 某些mysql like查询也是可以使用到索引的
- hibernate 查询实体类的list
- hibernate的sql查询出来封装实体的两种方式
- 在hibernate中,如何把原生sql查询出来的结果映射到实体bean
- Hibernate使用sql语句查询,返回实体类型的方法及注意事项
- Hibernate中使用sql查询结果后再封装成实体类的问题
- iOS推送
- 仿真实验学习法-理综实验轻松过关
- 小波变换轻松入门(我的理解说明)
- java重构学习6:移除对参数的赋值(Remove Assignments to Parameters)
- 马蔚华:银行要敢于革自己的命
- Hibernate SQL查询 也是可以自动装实体的
- java.util.ResourceBundle
- java导入excel出现特殊字符问题解决
- 用例级别--用户用例,高层用例和子功能用例
- 10.1.1.1 使用累加器参数
- 回顾Linux下NFS共享文件,搭TFTP服务共享文件。
- 海量数据面试题举例
- android应用程序如何调用支付宝接口
- Ubuntu 14.04 loudspeaker no sound