我想为 2 个实体创建 Derby 表:
实体A,实体B。
在“A”实体中,我有 ArrayList<String>
.
在“A”实体中我有 ArrayList<MyEnum>
。
我应该在这个 ArrayList 上面添加哪些注释(@),
为了正确构建表格?
实体A:
@Entity(name = "A_Table")
@Inheritance(strategy=InheritanceType.JOINED)
public class A implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@????????????????
private ArrayList<String> myListString;
.....
.....
}
实体 B:
@Entity(name = "B_Table")
public class B extends A implements Serializable {
public enum B_Enum { a, b , c};
private static final long serialVersionUID = 1L;
@????????????????
private ArrayList<B_Enume> myListEnum;
....
...
}
非常感谢!
最佳答案
如果您使用 JPA 2,我认为您可以使用 @ElementCollection 来映射它。
这是一个例子:
http://www.concretepage.com/hibernate/elementcollection_hibernate_annotation
我希望这会有所帮助。
关于java - 如何在ArrayList<String>上方添加注解 | hibernate (日本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898340/