我知道@PostLoad,但必须将其添加到延迟加载的子对象中。是否有任何注释或挂钩方法会导致在延迟加载子项后调用父项上下文中的方法?我面临的问题是孩子不认识父母,但我需要在加载后将父母已知的一些数据传递给每个孩子,而不会丢失延迟加载。如果不是在 vanilla JPA 中,Eclipselink 中可能存在这样的选项吗?


这是一种瞬态,似乎非常特定于父-> 子关系。当孩子在没有其父母的情况下或从其他关系中加载时,您希望该状态发生什么?也就是说,我会通过检测 parent.getChild() 调用在对象模型中自己完成,以便在返回子实例之前用父数据更新子实例。无论孩子是急切还是懒惰加载,它的工作方式都是一样的

如果单独加载一个孩子,状态将由加载它的代码设置 - 并传播给它的孩子。检测吸气剂可能会起作用,我会尝试的;谢谢你的想法。