[英]Does JPA @ElementCollection annotation always produce an one-to-many relationship?
對於此問題,請考慮以下示例:
@Entity
public class File {
public static enum Permission { READABLE, WRITEABLE, EXECUTABLE }
@ElementCollection
@Enumerated(EnumType.ORDINAL)
Set<Permission> permissions;
// Omitted
}
假設枚舉值以序數形式存儲,JPA是否總是為此集合創建一個額外的表? 我是否可以更改它以使其不成為一對多關系,即使用列而不是額外的表?
謝謝。
private String permissions;
。 那將使用同一表中的單個列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.