
Hibernate
文章平均质量分 52
lichuangcsdn
这个作者很懒,什么都没留下…
展开
-
Hibernate的count(*)函数通过调用uniqueResult方法的返回值类型
经过测试,发现当查询诸如count(*)统计值时1、使用的是createQuery,也即用的HQL,调用uniqueResult()方法返回的是Long类型;((Long)getSession().createQuery(hql).uniqueResult()).intValue()2、使用的是createSQLQuery,也即用的本地SQL,调用uniqueResult()方法返回...原创 2017-08-19 19:04:35 · 3655 阅读 · 0 评论 -
Hibernate本地SQL结果集转换为自定义POJO对象
Hibernate如果用于单表的增删改查,其方便性不言而喻,但很多时候我们需要进行关联查询。这时候Hibernate可能不是太方便了。好在Hibernate提供了本地SQL,允许我们手写SQL语句。Hibernate之所以不用手写SQL,是因为Hibernate的实体类对象和数据库字段之间有映射关系。而我们自定义的对象和数据库之间没有明显的映射关系。比如:SQL语句中查询出来的字段一般都...原创 2018-09-05 23:15:30 · 1476 阅读 · 0 评论 -
Hibernate本地SQL的使用
Hibernate默认的是使用Query对象完成数据库操作,也就是说这里面需要传入的是HQL语句,如果要用本地SQL(也即自定义SQL语句),那么我们一般用的是SQLQuery对象。下面介绍下该对象的一些常见操作1、返回分页查询结果List<T>getSession().createSQLQuery(sql.toString()) .setRes...原创 2018-09-05 23:47:02 · 926 阅读 · 0 评论 -
spring boot整合Spring data jpa
1、在maven POM文件中添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><depe...原创 2018-09-06 00:25:20 · 223 阅读 · 0 评论 -
Spring Data JPA 使用本地SQL,并将结果集转换为自定义POJO对象
Spring Data JPA使用很方便,JPA只是一种标准,其实现通常是Hibernate。如果业务仅仅是增删改的话,那用JPA还是很方便的。但通常情况下,我们会有大量的业务查询。如果用其自带的查询,则SQL无法控制,可能会有性能问题。基于此,我们希望扩展下,使其能支持自定义查询SQL,并通过自定义POJO对象进行接收,这样我们就不需要去定义结果集所关联的实体类了。 通过查看源...原创 2019-03-03 19:37:28 · 6054 阅读 · 1 评论