我一直在将一个项目从 JPA 转移到 Hibernate 本机实现(被团队否决:<)。
我必须处理的一件美妙的事情是@PostLoad 不适用于 Hibernate 本机库。所以我google了一下。
首先,我查看了 EventListeners -> 不,配置类似乎不再允许您设置它。而当我将它注入到 cfg 文件中时,监听器仍然拒绝工作。
好的,接下来,我查看了拦截器 -> 不,没有后加载。实例化也不会传入对象本身。多么方便。
最后,我查看了 LifeCycle -> 哇,是的,它有 onLoad(),但它传入了 Session 和一个可序列化的 Id,但没有对象。好的。
无论如何,我想要的只是使用名为 onPostLoad(Object object, yadda yadda yadda) 的处理程序函数来监听后加载。有没有人有好的建议?