对现有数据库使用hibernate

对现有数据库使用hibernate,hibernate,legacy-database,Hibernate,Legacy Database,我想对现有数据库使用hibernate。我主要需要从数据库读取数据,偶尔修改字段 我希望能够更新行中的单个字段,但我需要确保不触及所有其他字段 hibernate是否保证字段的写回方式与写回时相同(假设我没有修改对象) 我希望能够更新行中的单个字段,但我需要确保不触及所有其他字段 如果使用“”,这是可能的。以下是文档中有关此设置的内容: 动态更新(可选-默认为false):指定应在运行时生成更新SQL,并且只能包含值已更改的列 如果不使用此选项,则所有可写(请参阅)属性都将成为更新的一部分 但是

我想对现有数据库使用hibernate。我主要需要从数据库读取数据,偶尔修改字段

我希望能够更新行中的单个字段,但我需要确保不触及所有其他字段

hibernate是否保证字段的写回方式与写回时相同(假设我没有修改对象)

我希望能够更新行中的单个字段,但我需要确保不触及所有其他字段

如果使用“”,这是可能的。以下是文档中有关此设置的内容:

动态更新(可选-默认为false):指定应在运行时生成更新SQL,并且只能包含值已更改的列

如果不使用此选项,则所有可写(请参阅)属性都将成为更新的一部分


但是,如果您没有更改任何值,Hibernate将不会在您的背部更改这些值。

使其他字段insertable=false、updateable=false可以工作。
它应该告诉Hibernate,这些字段上的更新不会反映在DB中,我最终使用了这个。谢谢