0
我有一个类,它有一个List
,我想通过一个连接表关联到允许1-M和M-1关系在同一时间。换句话说,我想重用列表中的元素。如何指定连接表的主键
如果没有意义或不适用的方式请咨询,因为我仍然试图设计模型的那部分。
所以列表映射是这样的:
@Persistent(table = "ixl_csv_metric_rel", defaultFetchGroup = "true")
@Join(column = "ixl_csv_fk")
@Order(column = "order")
@Element(dependent = "true", column = "ixl_metric_fk")
private List<IxlMetric> metrics;
的事情是,连接表与ixl_csv_fk
和order
列组成的复合主键创建这不是我所需要的。主键最好由ixl_metric_fk
列组成,而不是order
列,这对我来说更有意义。
我可以禁用生成主键并在稍后手动设置,但我想知道是否有更好的方法来做到这一点?
@Join(column = "ixl_csv_fk", extensions = { @Extension(vendorName = "datanucleus", key = "primary-key", value = "false") })
谢谢。未来可以加强吗? – 2013-02-25 09:45:02