VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用关联映射会使 Hibernate 发出 DDL 增加外键

  如题。

  可能是版本的问题,Hibernate 5 中,使用关联映射会使 Hibernate 发出关于 DDL 增加外键约束,而且对于使用 Hibernate 的方式,即使用面向对象的方式进行数据库操作的方式,这是必须的,因为没有数据库级别的外键约束,使用不当会造成脏数据的产生,例如,order.setItems(null),会使 items 的 orderId 设置为 null,那些 items 对应的数据库记录就变成脏数据,但如果有数据库级别的外键约束,那么就不会出现这种情况。

posted on 2017-01-11 16:23  bobo2018  阅读(120)  评论(0)    收藏  举报