【问题标题】:hibernate modelling many to many preserving integrity休眠建模多对多保持完整性
【发布时间】:2010-12-04 05:10:42
【问题描述】:

我正在尝试对我的域的一个子集进行建模,并且我想在 hibernate 中尽可能简单地解决这个问题。基本建模见图1。

问题在于我可以将任何类型、组和类别与属性相关联。因此,我可以存储类型、组和类别之间的无效关系。

所以我认为 3 是对此进行建模的正确方法,尽管我觉得需要维护的表太多,而且我的 hibernate 会变得有点过于复杂。

有没有人对如何在数据库中建模和休眠有更好的想法?

【问题讨论】:

    标签: hibernate jpa many-to-many


    【解决方案1】:

    你不能:

    @ManyToMany
    private List<Group> groups;
    
    @ManyToMany
    private List<Type> types;
    
    @ManyToMany
    private List<Category> categories;
    

    【讨论】:

    • 感谢您的评论。我正在考虑完全按照你的建议去做。但后来我认为这可能会允许在属性上任意组合组、类型和类别(并非每个组都与类型等相关)。如果可能的话,我想尝试阻止这种情况发生吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多