ActiveJDBC不止一个Many2Many-association

时间:2011-08-03 14:12:23

标签: java activerecord activejdbc

我有一个包含多个Many2Many-Association的表到其他表。 表和列的名称有点令人困惑,所以我必须使用@ Many2Many-Annotation。 但我不能两次使用这个注释?!

处理此问题的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

很抱歉更改答案。我一开始没想到,但ActiveJDBC 可以开箱即用支持这个要求,无需实现新代码。

Many2Many注释放在关系的一端上。这意味着如果你有TABLE1,TABLE2和TABLE3这样TABLE1与TABLE2有多对多,并且它对TABLE2有多对多,你可以在表示TABLE2和TABLE3的模型上放置Many2Many注释,而TABLE1不必有任何注释。

在这个例子中,为了清楚起见,我省略了连接表。

你可以看看这个: http://javalite.io/many_to_many_associations#overriding-associations 解释ActiveJDBC注释的“单方面性”。

希望这有帮助,

欢呼声