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
------解决方案--------------------