JSP开发中常用的Hibernate框架检索方法综述
1,检索Hibernate框架有几种方法。
OID检索:从独特的标识检索数据
对象导航检索:基于对象导航和查询与对象相关联的对象数据。
HQL查询:通过查询接口对象查询
QBC检索:通过标准接口的对象查询
sql检索:通过sql语句进行查询
2、HQL检索方法:
查询所有数据:session.createquery(类名);
根据查询条件查询:session.createquery(类名称属性名称=)。SetParameter(号索引(从0开始),条件);
分页查询:查询查询= session.createquery(类名);-----query.setfirstresult(初始指标);----query.setmaxresults(记录每页号)。
统计查询:session.createquery(select count(*)从类名)。UniqueResult();
投影查询(即查询字段或部分字段):session.createquery(选择属性名1,属性名2类名称);
别名查询:session.createquery(选择别名类别名);
3、QBC检索方法:
查询所有数据:session.createcriteria(类名称。类)名单();
根据查询条件查询:session.createcriteria(类名称。类)添加(限制。条件方法名称()属性名称
分页查询:标准= session.createcriteria(类名称。类);----criteria.setfirstresult(初始指标);-----criteria.setmaxresults(记录每页号)。
排序查询:session.createcriteria(类名称。类)。AddOrder(ASC或DESC顺序。(属性名称));
统计查询:session.createcriteria(类名,类),AddProjection(projections.rowcount());
脱机状态查询:(可以解决持久层中冗长的SQL语句的拼接)
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。