这是一个后续问题:
Is @ManyToMany(mappedBy = ... ) + @OrderColumn supported by the JPA?
我指的是@OrderColumn
Java文档:
http://docs.oracle.com/javaee/6/api/javax/persistence/OrderColumn.html
该文本与JPA 2规范在 11.1.39 OrderColumn Annotation 部分中所写的内容相同。
“订单栏作为实体状态的一部分不可见”的部分是什么意思完全?对此有很多解释空间。
这是否意味着订单栏不能是所定义的任何FK和/或PK的一部分?或者只是不在FK中(允许PK)?实体的状态包括什么? JPA规范的AFAIK没有定义它。
由于
答案 0 :(得分:1)
订单栏不是实体类中的字段,因此它不可见(如此)。
答案 1 :(得分:1)
OpenJPA的。请查看此代码,这是了解
的最佳方式//This is in the parent table
@OneToMany(cascade = CascadeType.ALL, mappedBy = "parentTable", fetch = FetchType.EAGER)
@OrderColumn
private ArrayList<child_class_type> childTable = new ArrayList<child_class_type>();
//This is in the child table
@ManyToOne(fetch = FetchType.EAGER, optional = false)
private parentTableClass parentTable;
这将获得一个有序列表(子表)。 :)
John V,Col