首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有hibernate3-maven-plugin的org.hibernate.dialect.SQLServer2008Dialect时不兼容的API错误

使用带有hibernate3-maven-plugin的org.hibernate.dialect.SQLServer2008Dialect时不兼容的API错误
EN

Stack Overflow用户
提问于 2012-06-05 16:13:10
回答 1查看 1.8K关注 0票数 1

我以前将我的项目设置为使用带有org.hibernate.dialect.SQLServerDialect的Hibernate3-maven-插件作为hibernate.dialect,一切都很好。

但是,当我将方言改为org.hibernate.dialect.SQLServer2005Dialect时,hibernate3-maven-plugin会遇到以下错误:

在执行org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2ddl: java.land.NoSuchMethodError: org.hibernate.dialect.SQLServer2005Dialect.registerColumnType(IJLjava/lang/String;)V时遇到API不兼容。

hbm2ddl是否支持SQLServer2005Dialect或SQLServer2008Dialect (我也得到了与2008年相同的错误)?

我使用的是插件和hibernate.4.1.0.Final和JPA2.0的2.2版本。

EN

回答 1

Stack Overflow用户

发布于 2012-08-02 15:38:01

只是在格拉德尔和玻璃鱼的问题上损失了几天时间。我从源代码中添加了自己的SqlServer2005Dialect,并注释掉了registerColumnType()行。从此,错误更改为"java.lang.NoSuchFieldError: INSTANCE“

这是一个更多的google错误,基本上意味着您有2组hibernate jars。

在我的例子中,在hibernate被放入gradle构建之前,我已经通过glassfish安装了hibernate。从玻璃鱼中卸载hibernate修复了我的错误,现在我可以运行2008或2005方言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10900897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档