我试图强加一个@Oneto7 关联。我曾想象过一个指定目标许多值的属性,但没有找到。 如果没有这样的属性,在 JPA/EclipseLink 中还能如何实现它?
最佳答案
您可以使用 Bean Validation API (JSR-303) - Hibernate Validator 作为 RI - 并在您的集合上添加一个 Size
约束:
@Size(min = 7, max = 7) protected Set<Foo> foos = new HashSet<Foo>();
如果您使用的是 JPA 1.0,请查看此 previous answer查看如何将 Bean 验证与 JPA 1.0 结合使用。
关于database - 如何在 EclipseLink/JPA 中指定 @OneToMany 的基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705759/