我之前已经将我的项目设置为使用 hibernate3-maven-plugin 和 org.hibernate.dialect.SQLServerDialect 作为 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 相同的错误)?
我正在使用 2.2 版的插件和 hibernate.4.1.0.Final 和 JPA 2.0。