【问题标题】:ActiveJDBC More than one Many2Many-associationActiveJDBC 多于一个Many2Many-association
【发布时间】:2011-08-03 14:12:22
【问题描述】:

我有一个与其他表有多个 Many2Many-Association 的表。 表和列的名称有点混乱,所以我必须使用@Many2Many-Annotation。 但是我不能两次使用这个注释?!

推荐的处理方法是什么?

【问题讨论】:

    标签: java activerecord activejdbc


    【解决方案1】:

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

    Many2Many 注释放置在关系的一端。这意味着如果您有 TABLE1、TABLE2 和 TABLE3,使得 TABLE1 与 TABLE2 具有多对多且与 TABLE2 具有多对多,则可以在表示 TABLE2 和 TABLE3 的模型上放置 Many2Many 注释,而 TABLE1 不必有任何注释.

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

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

    希望这会有所帮助,

    干杯

    【讨论】:

    • 错字:读到:“它对 TABLE2 有很多对多”,就像这样:“它对 TABLE3 有很多对多”,对不起
    • 好的,但是如果我将@ManyToMany-Annotation 放在关联的另一侧,则会出现错误,告诉我该关联未在我的模型中定义并显示所有可用关联模型的(这是我放在 Table1 中的关联)
    • 抱歉刚刚看到这条评论,为了更快的回复,请将问题发到:groups.google.com/forum/#!forum/activejdbc-group。鉴于您在注释中指定关联,这听起来很奇怪。请使用 sn-p 代码在 ActiveJDBC Google Groups 上发布问题,以便我们可以在内部模拟您的情况
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多