我有一个包含多个Many2Many-Association的表到其他表。 表和列的名称有点令人困惑,所以我必须使用@ Many2Many-Annotation。 但我不能两次使用这个注释?!
处理此问题的推荐方法是什么?
答案 0 :(得分:0)
很抱歉更改答案。我一开始没想到,但ActiveJDBC 可以开箱即用支持这个要求,无需实现新代码。
Many2Many注释放在关系的一端上。这意味着如果你有TABLE1,TABLE2和TABLE3这样TABLE1与TABLE2有多对多,并且它对TABLE2有多对多,你可以在表示TABLE2和TABLE3的模型上放置Many2Many注释,而TABLE1不必有任何注释。
在这个例子中,为了清楚起见,我省略了连接表。
你可以看看这个: http://javalite.io/many_to_many_associations#overriding-associations 解释ActiveJDBC注释的“单方面性”。
希望这有帮助,
欢呼声