使用 @OneToMany
和 @ElementCollection
注释有什么区别,因为它们都适用于一对多关系?
最佳答案
ElementCollection
是一个标准的 JPA 注释,现在它优于专有的 Hibernate 注释 CollectionOfElements
。
表示集合不是实体的集合,而是简单类型(Strings等)的集合或可嵌入元素的集合(用@Embeddable
注解的类)。
这也意味着元素完全由包含实体拥有:它们在实体被修改时被修改,在实体被删除时被删除等等。它们不能有自己的生命周期。
关于java - @OneToMany 和 @ElementCollection 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969059/