【发布时间】:2011-04-28 05:10:01
【问题描述】:
我想加载一个对象并忘记它来自休眠!就是这样,我只是做一些事情:
MyClass myObject = MyClassDAO.getUnproxiedObject(objectID);
而且我有一个真实的 myObj 实例(而不是来自 Hibernate 代理),所有属性都设置为数据库中的值,因此我无法将它与手动创建的对象区分开来。
在this thread 中,存在一个创建未代理对象的方法,但它没有处理急切加载对象的问题,我认为这是实现我的最终目标所必需的。
对于那些想知道为什么我想要这样的对象的人,我需要用 Gson 序列化到 Json,但我认为它对很多人来说还有很多其他用途。
【问题讨论】:
-
如果你递归地预先获取所有关系,你最终可能会加载整个数据库!
标签: json hibernate serialization gson proxy-classes