永发信息网

if (!Hibernate.isInitialized(result)) Hibernate.initialize(result);

答案:2  悬赏:0  手机版
解决时间 2021-02-09 19:03
  • 提问者网友:蔚蓝的太阳
  • 2021-02-08 23:03
if (!Hibernate.isInitialized(result))
Hibernate.initialize(result);
什么意思,什么时候使用?
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-02-08 23:17
懒加载。hibernate默认是用懒加载加载数据的,比如Student对象里面有个Class对象,那么我查询Student的时候,并不会查出Class对象(如果使用懒加载,只会查出它的ID)。
1. 当你在使用Class的时候(在session范围内),比如student.getClass(),它才会加载Class对象进来
2. 通过Hibernate.initialize()静态方法进行初始化,也可以加载出Class对象
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-02-09 00:40
我以前登录就是这样,装载下修补就行了,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯