读书人

Hibernate懒加载有关问题

发布时间: 2012-05-09 12:13:59 作者: rapoo

Hibernate懒加载问题
//角色
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="sysRoleID")
private SysRole sysRole;

上面是我用户(User)里的一个属性
FetchType已经设置为EAGER
但是我修改一条用户记录时,修改成功后,
重新加载该记录时,该记录的关联对象角色却不显示出来。这咋整啊??


[解决办法]
hibernate.initialize(要加载的级联对象)
[解决办法]
关联对象你JSP怎么写的?
要写user.sysRole.name这样
[解决办法]
@ManyToOne(fetch = FetchType.EAGER) 是废话! ManyToOne 默认认的就是eager
你说显示不出来? 那你先看看修改完之后数据库有没有修改成功,然后显示的时候是 查询一的一方还是多的一方?如果是多的一方 那么是可以显示的(要写user.sysRole.name这样) 如果是一的一方,那么在OneToMany就要把fetch=FetchType.Eager!默认是lazy
[解决办法]

探讨

引用:

实际开发不是这样做的 不会做关联的

要不那是怎么做的啊?能否请教下??谢谢!!

读书人网 >J2EE开发

热点推荐