是否可以将 Grails 配置为永远不更改域对象,除非调用 .save() ?
是否可以将 Grails 配置为从不保留对域对象的更改,除非显式调用 .save()
?
我知道 .read()
,但我正在寻找一种通用的解决方案,可以全局禁用脏检查。
Is it possible to configure Grails to that changes to domain objects are never persisted unless .save()
is explicitly called?
I'm aware of .read()
, but I'm looking for a general solution that would disable dirty-checking globally.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你的问题没有完美的解决方案。参考此问题讨论,在不干扰 Hibernate 基本工作的情况下禁用脏检查是不可能的。就我个人而言,我认为不值得冒这个风险。
I don't think there's an perfect solution for your question. Referring to this issue discussion, Disabling dirty-checking is impossible without interfering to Hibernate basic workings. Personally, I don't think it worth the risks.