[英]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.