
------【Hibernate】
武哥聊编程
同济大学硕士,第一批华为5G研发人员,拼多多广告投放部门,全网20w+粉丝。微信公众号:武哥聊编程
展开
-
Hibernate4执行save()或update()无效
最近在写网上商城项目时,遇到一个问题:Hibernate在执行save()或者update()方法后,并没有任何效果,数据库中没有任何改动,而且控制台也没有报任何错,这让我很无语…… 我在网上查了下,有的人说是主键的自增长问题,有的人说是没有开启事务,所以无法写入或更新数据库,我详细看了他们的分析,说的都有道理,但是这些解决方法对我都不管用,因为我的主键是没有问题的,事务是由Sp原创 2016-05-12 16:40:15 · 18612 阅读 · 3 评论 -
Hibernate中1+N问题以及解决方法
1. Hibernate中的1+N问题描述 在多对一关系中,当我们需要查询多的一方对应的表的记录时,可以用一条sql语句就能完成操作。然而,在多的一方的实体类中的@ManyToOne标注的fetch的默认值是fetchType.EAGER,这时,hibernate除了发出查询多的一方对应的表的记录的sql语句外,还会发出n(多方记录数)条sql语句,这就是1+n问题。如原创 2016-05-05 13:38:39 · 10087 阅读 · 1 评论 -
Hibernate4.3在开发中的一些异常总结(持续更新)
这篇文章主要是记录Hibernate在开发中所出现的异常,方便以后查看~1.java.lang.NoSuchMethodError:javax.persistence.Table.indexes()[Ljavax/persistence/Index 这个异常是我在对实体类使用注解的时候发生的。从名称上看,是Hibernate做持久化的时候出现的异常,没有指定的方法,而且出现在原创 2016-04-28 14:15:35 · 3577 阅读 · 1 评论 -
【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示
网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要进入商品的详细信息页面,就像淘宝里面那样。那么每次点击都要去后台查询一下该商品的详细信息,就会发送相应的sql语句,每次刷新一下详细页面也会发sql语句,这样的话,性能肯定会受到很大的影响。那么使用Hibernate的二级缓存就可以解决这个问题。 有些人可能会想,我们可以使用重定向...原创 2016-05-15 15:34:10 · 16942 阅读 · 7 评论 -
Hibernate实体关系映射—Annotation
Hibernate实体关系映射分为: 单边一对一,双边一对一; 单边一对多,单边多对一; 双边一对多,双边多对一; 单边多对多,双边多对多; 以及主键相同的单双边一对一。下面分别总结这几种关系映射的注解方法:1. 单边一对一和双边一对一 单边一对一:比如一个学生(Student)有一个学生证(StudentCard),且Stud原创 2016-04-07 21:31:25 · 3394 阅读 · 0 评论