Postgresql Grails空标识符错误有时出现,但没有解释

Postgresql Grails空标识符错误有时出现,但没有解释,postgresql,hibernate,tomcat,grails,Postgresql,Hibernate,Tomcat,Grails,我在Grails2.5.6上有一个使用postgres的生产应用程序,并部署在Tomcat8上。在尝试保存任何实体时,有时会出现空标识符异常。 当我重新启动tomcat时,一切都很好 我的问题是频率不确定有时发生有时不发生, 如果有人知道这个错误,有没有可能提供帮助 { 2020-03-15 11:24:52456[http-nio-8080-exec-10]错误。GrailExceptionResolver- 处理请求[POST]/secur/PAYES/save]时发生TransientOb

我在Grails2.5.6上有一个使用postgres的生产应用程序,并部署在Tomcat8上。在尝试保存任何实体时,有时会出现空标识符异常。 当我重新启动tomcat时,一切都很好

我的问题是频率不确定有时发生有时不发生, 如果有人知道这个错误,有没有可能提供帮助

{ 2020-03-15 11:24:52456[http-nio-8080-exec-10]错误。GrailExceptionResolver- 处理请求[POST]/secur/PAYES/save]时发生TransientObject异常 给定对象具有空标识符:com.referentiel.Pays。Stacktrace如下所示: org.hibernate.transientObject异常:给定对象的标识符为空:com.referentiel.Pays 在com.referentiel.PaysController.$tt\u save(PaysController.groovy:138) 位于grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198) 位于grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63) 位于grails.plugin.multitenant.core.servlet.CurrentTenantServletFilter.doFilter(CurrentTenantServletFilter.java:53) 位于grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53) 位于grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62) 位于grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 运行(Thread.java:748)


}

您能否添加更多有关所看到错误的信息?这也有助于了解更多有关您正在保存的实体的结构和内容。添加try/catch和log+share整个堆栈跟踪事实上,当出现错误时,错误不会链接到任何实体,因此当我尝试保存或更新时,所有类都会显示相同的消息,但应用程序始终在运行,并且我可以看到列表和其他方法