Hibernate Grails应用程序域未映射问题
我们有一个已经维护了一年多的Grails应用程序。但最近我们开始出现错误,比如Hibernate Grails应用程序域未映射问题,hibernate,grails,dns,Hibernate,Grails,Dns,我们有一个已经维护了一年多的Grails应用程序。但最近我们开始出现错误,比如 org.hibernate.hql.ast.QuerySyntaxException: CareAlert is not mapped [from CareAlert p where p.code in (:code)] at $Proxy24.createQuery(Unknown Source) at com.deerwalk.FrontEndService.getAlertMessage(Fro
org.hibernate.hql.ast.QuerySyntaxException: CareAlert is not mapped [from CareAlert p where p.code in (:code)]
at $Proxy24.createQuery(Unknown Source)
at com.deerwalk.FrontEndService.getAlertMessage(FrontEndService.groovy:492)
at com.deerwalk.FrontEndService$getAlertMessage.call(Unknown Source)
at com.deerwalk.MemberProfileService.getCareAlertData(MemberProfileService.groovy:81)
at com.deerwalk.MemberProfileService$getCareAlertData.call(Unknown Source)
at com.deerwalk.MemberSearchController$_closure6.doCall(MemberSearchController.groovy:891)
at com.deerwalk.MemberSearchController$_closure6.doCall(MemberSearchController.groovy)
at grails.plugin.springcache.web.GrailsFragmentCachingFilter.doFilter(GrailsFragmentCachingFilter.groovy:66)
at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:86)
at org.grails.plugin.resource.DevModeSanityFilter.doFilter(DevModeSanityFilter.groovy:44)
at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:106)
at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:106)
at java.lang.Thread.run(Thread.java:662)
我们在模块中遇到了这样的错误,我们甚至没有接触过。
问题似乎来自于我们在哪里提出的GORM查询
CareAlert.findAll(“来自CareAlert p,其中p.code位于(:code)”,
[代码:代码])
(它不特定于CareAlert域)
解决问题的办法似乎是,如果我们打电话给任何像
CareAlert.get(1)
或CareAlert.findAll()
在查询之前至少一次,该域的问题似乎消失了。
所以现在我们只放了一堆线,比如
CareAlert.get(1)
Client.get(1)
在引导程序中
有没有人经历过类似的问题 您使用的是较新版本的依赖项吗?我们使用的是Grails1.3.7,而且我们使用的所有插件都非常旧。我们没有添加任何新插件,也没有对依赖项进行任何更改。。。