我已经将应用程序升级到Grails
2.4.0,并且正在使用hibernate4插件。执行运行应用程序时,会使用内存数据库为每个域类生成以下错误示例。我已经在hibernate论坛上阅读了几则帖子,这些错误并不严重。它只是记录一个错误,因为它要删除的表尚不存在。
2014-Mai-24 13:25:26,788错误[localhost-startStop-1]
org.hibernate.tool.hbm2ddl.SchemaExport-SchemaExport.java
425-HHH000389:不成功:更改表user_role放置约束FK_apcc8lxk2xnug8377fatvbn04(如果存在)2014-Mai-24 13:25:26,789错误[localhost-startStop-1]
org.hibernate.tool.hbm2ddl.SchemaExport-SchemaExport.java 426-未找到表“
USER_ROLE”;SQL语句:如果存在,则更改表user_role删除约束FK_apcc8lxk2xnug8377fatvbn04
[42102-173]
有谁知道如何制止测井噪声?
这是一个错误,看来您可以那样做,不会造成任何问题,但是,如果您不想看到此消息,则可以找到一些解决方案:(编辑:选项2似乎工作得更好(请参阅本文中的评论)
))
1.-来自DataSource.groovy的singleSession配置
https://jira.grails.org/browse/GRAILS-11198
2.-覆盖H2方言:
public class ImprovedH2Dialect extends H2Dialect {
@Override
public String getDropSequenceString(String sequenceName) {
// Adding the "if exists" clause to avoid warnings
return "drop sequence if exists " + sequenceName;
}
@Override
public boolean dropConstraints() {
// We don't need to drop constraints before dropping tables, that just
// leads to error messages about missing tables when we don't have a
// schema in the database
return false;
}
}
我把一个应用升级到了Grails 2.4.0,我用的是hibernate4插件。执行run-app时,使用内存数据库为每个域类生成以下错误示例。我在hibernate论坛上看过几个帖子,这些错误并不严重。它只是记录一个错误,因为它试图删除的表尚不存在。 2014-Mai-24 13:25:26,788 错误 [本地主机启动停止-1] 组织.Hibernate.tool.hbm2ddl.模式导出 -
在运行简单的GWT应用程序时获取错误。当我用ant通过命令行运行时,它工作得很好,但在IntelliJ中导入后,我得到了这个错误。不知道为什么我会得到这个错误:
我从我的朋友那里收到了一个Java Web程序,我试图运行并理解代码,但我似乎无法运行它,以下是Apache日志中的错误消息 03-JUL-2014 20:33:51.873严重的[http-nio-8084-exec-29]org.apache.catalina.core.standardWrapperValve.invoke servlet.Service()在路径[/]上下文中的servle
我是一名新来者,希望通过我的编辑器运行springboot项目,但我在池初始化期间不断收到一个错误
如果我使用第一种方法,即使用注释我的主应用程序类,则会出现以下错误: 如果我使用第二种方法which,我仍然会得到另一个错误: 我还尝试了安迪·威尔金森的建议,并补充道 我还尝试提供用户名和pwd(不确定这是否是必需的,因为我不想访问我的数据库),但对我不起作用。如果需要,我也可以提供我的pom配置。
我尝试了这里提到的所有解决方案,但没有一个奏效。 这里奇怪的事情是,我试图运行我的应用程序的Android模拟器的第一次,我得到了同样的错误。我从来没有在那里安装应用程序,但我得到了同样的错误。 你知道是什么导致了这个错误吗?