读书人

LazyInitializationException: failed

发布时间: 2012-01-20 18:53:53 作者: rapoo

LazyInitializationException: failed to lazily initialize a collection of role
两张表
PERSON
ID NAME
BALL
ID PID
PERSON 一对多 BALL
我是用 HIBERNATE ANNOTATION 配置的
@OneToMany (mappedBy = "PERSON")
private Set <BALL> balls = new HashSet <BALL> ();
情况是这样的 我从 前台传一个对象PERSON到后台
PERSON 对象 里面 balls = new HashSet <BALL> ();
就初始化了一下 没有值

然后我后台 得到了
PERSON 对象
一调用 getBalls()就报错
LazyInitializationException: failed to lazily initialize a collection of role
我知道 @OneToMany (mappedBy = "PERSON",fetch=FetchType.EAGER)
但我搞不懂啊 我从前台传过来的 对象 又不是从数据库 里面 取的
为什么会出现 延迟初始 这种错误 ?

[解决办法]
帮顶
消灭零回复

读书人网 >J2EE开发

热点推荐