我希望使用eclipselink进行强制更新,尽管列值应该是相同的。目前在这种情况下,Eclipselink不会生成更新查询,但我希望看看是否有任何配置更改我可以做以使eclipselink生成UPDATE语句(对于setXXXX列),而不管列的值是否相同作为新的价值与否。任何帮助表示赞赏。提前致谢。
答案 0 :(得分:0)
有问题的实体很可能是cached - 毕竟那是the default behavior。根据您的需要调整此设置。
答案 1 :(得分:0)
使用DescriptorCustomizer我能够覆盖eclipselink生成的更新sql。我在这里放了一些代码示例:eclipselink hints for setter updates
这个需要进行大量的代码更改。如果你们中的任何人有更好的侵入性方式(只需添加一些注释或一些配置更改),请告诉我。