id的值是手动设置的,不是自动生产策略:
不定义:
主表新增,子表不新增
主表删除,子表清除关联
主表更新,子表更新
PERSIST
主表新增,子表不新增
主表删除,子表清除关联
主表更新,子表更新
MERGE
主表新增,子表新增
主表删除,子表清除关联
主表更新,子表更新
REFRESH
主表新增,子表不新增
主表删除,子表清除关联
主表更新,子表更新
DETACH
主表新增,子表不新增
主表删除,子表清除关联
主表更新,子表更新
REMOVE
主表新增,子表不新增
主表删除,子表删除
主表更新,子表更新
ALL
主表新增,子表不新增
主表删除,子表删除
主表更新,子表更新
不调用save方法,更新
只读事务,不会将数据保存到数据库中
读写事务,会将数据保存到数据库中
@Id
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@GeneratedValue(generator = "system-uuid")
定义ID自动生成还需要进一步验证。