Java 防止@PrePersist中的级联持续

Java 防止@PrePersist中的级联持续,java,hibernate,jpa,Java,Hibernate,Jpa,我的实体以某种通用方式持久化。对于其中一个,如果bar成员设置为true,我需要防止foo collectionrelation的persist操作。我认为@PrePersist方法是一种解决方案,但我无法从中访问EntityManager获取并覆盖foo集合。是否有其他方法可以从实体内部动态判定成员是否应该通过级联持久化?使用级联注释不是一个选项?我已经有了级联注释,但在某些情况下,Bar是正确的,不应该应用。

我的实体以某种通用方式持久化。对于其中一个,如果bar成员设置为true,我需要防止foo collectionrelation的persist操作。我认为@PrePersist方法是一种解决方案,但我无法从中访问EntityManager获取并覆盖foo集合。是否有其他方法可以从实体内部动态判定成员是否应该通过级联持久化?

使用级联注释不是一个选项?我已经有了级联注释,但在某些情况下,Bar是正确的,不应该应用。