我得到了著名的 LazyInitializationException。
我有一个对象 User 存储在会话中。该对象包含另一个延迟初始化的对象 Market。当我在会话中加载用户时,我不加载 Market,因为它太重了,我不需要每次都需要它。
当我想加载市场时,我处于不同的事务中,我不想从数据库中重新加载用户。如何检索 Market 对象?知道 User.market 包含 Hibernate 代理和市场的 id,并且我不想使用反射来破解 Hibernate。
如果我可以加载市场而不将其加载到用户中,那就更好了。由于用户在会话中,我不想在会话中放很多东西。
JPA 兼容的解决方案会更好。
干杯