我也看过 Hibernate 更改记录是生成的 SQL 语句,确实是对每个字段都修改的。
但那是 Hibernate 底层的实现机制,是自动跟数据库保持同步的,这不需要应用开发人员关心。
应用开发者修改的是内存中影射的对象,其实你想修改那个字段都可以的。
因为内存中持久的是对象,对象本身就是属性和方法的封装,你要修改那个字段,其实是修改对象的
属性,对于一个对象来说,只要其中一个或多个属性要修改或被修改,都是一个概念。
找到对象,修改相关的属性即可。