这两天在玩EntityManager,取出Hibernate的Criteria在系统里做list().在加入OpenEntityManagerInViewFilter的情况下还是出现LazyInitializationException。
后查出原因是BaseEntity中的equals(), toString()和hashCode()方法都是用commons-lang的Builder工具构造的。
删掉hashCode()中的HashCodeBuilder.reflectionHashCode(this);问题解决。