
Hibernate
猫头猫@1024
这个作者很懒,什么都没留下…
展开
-
错误:could not initialize proxy - no Session
出现此错误 的原因是hibernate的延迟加载问题因为你尝试序列化的对象具有延迟加载的组件。当执行的操作存在事务时,用于加载对象的hibernate会话将被关闭,因此当视图层尝试序列化对象并尝试加载延迟加载的对象时,它会因此错误而失败。解决的办法是:方法一:debug调试,找出具有延迟加载特性的实体类的对应属性,去掉其延迟加载,example:将@ManyToOne(fetch ...原创 2019-01-25 17:39:53 · 4386 阅读 · 0 评论 -
错误:SQL [n/a]; nested exception is org.hibernate.exception.LockTimeoutException
前几天写了一个功能,是根据订单信息匹配品牌型号,写的第一个方法是service中完善订单的方法,在该方法内又调用了该service另一个完善品牌型号的方法。最大的错误就在于:这两个方法都加上了事务,所以在执行时,在第一个方法开启事务后尚未提交时,第二个方法又重新开启了一个事务,导致两个事务产生了事务锁。解决的办法是:去掉第二个方法的事务,将保存操作放在第一个方法中,完美解决。新手上路,...原创 2019-02-01 15:56:29 · 4127 阅读 · 0 评论 -
错误:org.hibernate.exception.ConstraintViolationException
这是MySQL数据库报的违反唯一性约束异常,该异常表示,在插入的字段中某一字段或某几个字段的组合违反了数据库唯一性约束解决办法:1:先查看所操作的表是否存在类似的唯一约束; 2:仔细检查字段中是否有值不符合约束。...原创 2019-02-01 17:48:46 · 4379 阅读 · 0 评论