【发布时间】:2011-08-03 14:12:22
【问题描述】:
我有一个与其他表有多个 Many2Many-Association 的表。 表和列的名称有点混乱,所以我必须使用@Many2Many-Annotation。 但是我不能两次使用这个注释?!
推荐的处理方法是什么?
【问题讨论】:
标签: java activerecord activejdbc
我有一个与其他表有多个 Many2Many-Association 的表。 表和列的名称有点混乱,所以我必须使用@Many2Many-Annotation。 但是我不能两次使用这个注释?!
推荐的处理方法是什么?
【问题讨论】:
标签: java activerecord activejdbc
抱歉更改答案。一开始我并没有想到,但是 ActiveJDBC 可以开箱即用地支持这个需求,不需要实现新的代码。
Many2Many 注释放置在关系的一端。这意味着如果您有 TABLE1、TABLE2 和 TABLE3,使得 TABLE1 与 TABLE2 具有多对多且与 TABLE2 具有多对多,则可以在表示 TABLE2 和 TABLE3 的模型上放置 Many2Many 注释,而 TABLE1 不必有任何注释.
在这个例子中,为了清楚起见,我省略了连接表。
你可以看看这个: http://javalite.io/many_to_many_associations#overriding-associations 用于解释 ActiveJDBC 注释的“片面性”。
希望这会有所帮助,
干杯
【讨论】: