我有一个用例,其中我只有几个更新的持久对象字段,其中包括表的主键。在这种情况下,我只想用这些字段更新行。我发现hibernate没有为此提供任何开箱即用的解决方案,所以我自己编写了一个方法,它使用反射来确定对象的所有非空字段并基于此创建更新查询并最终执行它。我的应用程序是使用 spring 框架编写的。到目前为止,我的做法是,我有一个单独的 util 类,它有一个更新方法,它接受会话对象、主键、主键值和表名。这是实现这个用例的好方法吗?有什么建议可以让这个更好吗?
问问题
2271 次