错误集合
1、failed to lazily initialize a collection of role 问题
"org.hibernate.LazyInitializationException: could not initialize proxy" 延迟抓取出的错
lazy initialization ----- 集合(不包括数组)是可以延迟初始化的,意思是仅仅当应用程序需要访问时,才载入他们的值。
解决方法: 把所有many-to-one,one-to-one都加上lazy="false"...
还有一种解决方法
对于查询中如果用的是xxx.load(class,id)则改为xxx,get(class,id)。在web.xml文件中加入
---------------------------------------------------------------------------------------------------------------------
2、有 外键关联 的实体类
action 获取 select 中 option 的值
解决方法: 给 many-to-one,one-to-one 加上 fetch="select"、 insert="true"
(fetch 是子查询)