为什么Grails在实例save()上发出SELECT语句?

时间:2014-09-20 00:33:41

标签: hibernate grails optimization query-optimization

每次我在Grails中保存()一个新的域对象时,我看到Hibernate为我的Grails域类中的每个唯一约束发出了Select语句。

如果我在没有验证的情况下保存,我就看不到Select语句。例如:

new Person(name: 'Foo').save(validate: false)

是否有办法在启用验证的同时停止发生这些额外的Select语句?

我的目标之一是减少appserver /数据库的干扰,因为我希望我的Grails应用程序能够在高延迟网络上运行(例如,从Grails app =>进行通信可能代价高昂。)

伯特有一个建议,但我希望有更容易/更清洁的事情:

这可能比Grails更多的是Hibernate问题。我不确定。

也许其他相关信息:

0 个答案:

没有答案