zhangzhenhuajack / spring-data-jpa-guide

spring-data-jpa-guide,Spring Data JPA实战,SpringDataJpa详解
http://www.jackzhang.cn/spring-data-jpa-guide/
363 stars 157 forks source link

遇到一个问题,在IdClass的单元测试中,如果过把findById()改成getOne()会报错:org.hibernate.LazyInitializationException: could not initialize proxy [com.lgmn.learn01.entity.idClass.Member#MemberId(name=jimmy, telephone=13888888888)] - no Session。想知道原因,查了google,看了源码,也不理解为什么会报这个错误。 #32

Open zhangzhenhuajack opened 3 years ago

zhangzhenhuajack commented 3 years ago

猜想可能session默认的作用域不对,在调用getOne()的方法上面加一个 @Transaction的事务注解