原文:【hibernate 报错】No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer 【get和load的区别】

报错: View Code 出现这个问题,是因为: View Code 这个方法中使用的load 获取到数据库中的这一条数据。 使用load 时,进入BUG模式可以看到,虽然获取到这条数据,但是你要看,却发现展示出来的这个对象的字段都是null。 但是其中是有值的 这样返回给前台,前台接收不到值,会跑出异常: 修改: 于是我们应该将load 方法修改为get 方法 View Code 这样就能解决 ...

2016-08-11 11:10 0 2974 推荐指数:

查看详情

Hibernateget()和load()的区别

Hibernate中根据Id单条查询获取对象的方式有两种,分别是get()和load(),来看一下这两种方式的区别。 1. get() 使用get()来根据ID进行单条查询: User user=session.get(User.class, "1"); 当get()方法被调用 ...

Sun May 21 10:32:00 CST 2017 5 22058
hibernateget() load() 和find()区别

如果找不到符合条件的纪录,get()方法将返回null.如果找不到符合条件的纪录,find()方法将返回null.如果找不到符合 条件的纪录,load()将会报出ObjectNotFoundEcception. get()方法会忽略二级缓存,若内部缓存没有查询到会到数据库中去查询 ...

Tue Jun 12 07:30:00 CST 2018 0 1185
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM