@OneToMany和@ElementCollection之间的区别?
使用 a 和注释有什么区别,因为两者都处理一对多关系?@OneToMany
@ElementCollection
使用 a 和注释有什么区别,因为两者都处理一对多关系?@OneToMany
@ElementCollection
ElementCollection
是一个标准的JPA注释,现在比专有的Hibernate注释更可取。CollectionOfElements
这意味着集合不是实体的集合,而是简单类型(字符串等)的集合或可嵌入元素的集合(用 ) 注释的类。@Embeddable
这也意味着元素完全归包含实体所有:当实体被修改时,它们被修改,当实体被删除时,它们被删除,等等。他们不能有自己的生命周期。
我相信主要用于映射非实体(可嵌入或基本),而用于映射实体。因此,使用哪一个取决于您想要实现的目标。@ElementCollection
@OneToMany