gpt4 book ai didi

java - 如何在ArrayList上方添加注解 | hibernate (日本)

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:33 24 4
gpt4 key购买 nike

我想为 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/

24 4 0