hibernate双向关联(一对多,多对一)

hibernate默认配置双向关联时,删除一这边的时候,不会删除多那边,而是把多的那边的关联字段设置为null,刚刚调试一直报错.

解决办法:
在Set标签上加上: inverse=”true”,inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!

配置如下:
hibernate双向关联(一对多,多对一)_第1张图片
hibernate双向关联(一对多,多对一)_第2张图片

你可能感兴趣的:(hibernate双向关联(一对多,多对一))