开发者社区> 问答> 正文

hibernate的关系映射和无关系型数据库

在hibernate中有多对一、一对一、一对多、多对多这样的关系,只要在hbm.xml文件中配置了,那么去生产数据表的时候就会给表创建外键
这个很好理解,但是我目前在开发中,我发现很多成熟的系统数据库并没有外键,而且架构师提倡不用外键来管理,这样hibernate的关系设计是不是就不符合现在系统设计得需要了?

展开
收起
云栖技术 2016-06-02 13:52:33 2392 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    在数据库里可以不设主键或者外键来使用hibernate进行逻辑上的关联。架构师不提倡是因为在对数据库进行增删改的时候,可能出现脏数据。
    现在关系型数据库用的领域还是很多,hibernate不会不符合的。不过对于一些中小型的系统,建议使用ibatis,较之hibernate用起来比较灵活,入门也快。
    hibernate比较适合大型的项目,建议深入了解hibernate后再进行使用。

    2019-07-17 19:24:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载