JSP开发中hibernate框架常用检索方法综述
总结hibernate框架常用的检索方法
1.有几种方法可以搜索hibernate框架:
OID检索:基于唯一ID的数据对象导航检索:基于对象导航查询的对象数据HQL检索QBC检索通过查询接口对象查询SQL检索通过条件接口对象查询2。HQL检索模式:
查询所有数据:session.createQuery('从类名');根据条件进行查询:session.createQuery('从类名开始,其中属性名=?').设定参数(?索引(从0开始),条件);分页查询:queryQuery=session.createQuery('从类名');- query.setFirstResult(起始索引);- query.setMaxResults(每页显示的记录数);统计查询:session.createquery('从类名中选择计数(*)')。uniqueResult();投影查询(即查询字段或字段的一部分):session.createQuery('从类名中选择属性名1,属性名2 ');别名查询:session.createquery('从类名别名中选择别名');3.QBC检索方法:
查询所有数据:session.createCriteria(类名。类)。list();按条件查询:session.createCriteria(类名。类)。添加(限制。条件方法名('属性名',条件));分页查询:条件条件=session.createcriteria(类名。类);- criteria.setFirstResult(起始索引);- criteria.setMaxResults(每页显示的记录数);排序查询:session.createCriteria(类名。类)。addOrder(Order.asc/desc('属性名'));统计查询:session.createCriteria(类名。类)。add projection(projects . row count());离线条件查询:(可以解决持久层繁琐的sql语句拼接)
感谢您的阅读,希望对大家有所帮助,感谢您对本网站的支持!
版权声明:JSP开发中hibernate框架常用检索方法综述是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。