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

标签 java hibernate arraylist entity derby

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

相关文章:

java - 安卓/Java : How To Stop Download After 5 Seconds?

java - 使用实体管理器进行 Junit 测试

java : list that contains unique elements in order

java - 如何在 java 中返回多维 arrayList?

java - 从数组列表中检索数据

java - 如何将类名动态传递给 Testng XML 中的类标记

hibernate - AbstractTransactionalJUnit4SpringContextTests

java.lang.NoSuchMethodError : org. hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/属性

java - JPA 中的空版本字段?

java - 为什么我的程序没有删除 "all"?