在用hibernate的级联修改的时候,操作的主要对象是一方 级联是 多方
当我对一方进行修改的时候,控制台打印出执行了的sql语句
1.先对一方 执行 update(修改一方信息)
2.对多方 执行update (将外键字段改成null)
3.对多方 执行delete (删除所有的多方)
4.对多方 新增insert
问题:1.这样做级联操作 要保证多方的外键可以为空
2.要保证多方的数据量不大(不然效率太低)
3.如果是上面的执行机制,还不如先级联删除,在新增。
在用hibernate的级联修改的时候,操作的主要对象是一方 级联是 多方
当我对一方进行修改的时候,控制台打印出执行了的sql语句
1.先对一方 执行 update(修改一方信息)
2.对多方 执行update (将外键字段改成null)
3.对多方 执行delete (删除所有的多方)
4.对多方 新增insert
问题:1.这样做级联操作 要保证多方的外键可以为空
2.要保证多方的数据量不大(不然效率太低)
3.如果是上面的执行机制,还不如先级联删除,在新增。