Hibernate逆向工程异常

时间:2013-07-10 18:53:23

标签: hibernate jpa jdbc

我正在尝试通过以下教程对SQL Server数据库进行逆向工程(实际上我尝试了一些,但这里只有一个): How to generate Hibernate mapping files & annotation with Hibernate Tools

问题是:我必须选择哪种项目?它必须是JPA项目吗?如果是这样,我/是否应该使用EclipseLink?

为什么我要问是因为我创建了一个使用EclipseLink的JPA项目。我使用sqljdbc驱动程序创建了与数据库的连接,并且“ping”工作。但是,当我试图获得例外时:

java.lang.NoSuchMethodError: org.hibernate.dialect.SQLServer2005Dialect.registerColumnType(IJLjava/lang/String;)

1 个答案:

答案 0 :(得分:0)

我花了一整天时间试图解决这个问题...并且确实学到了很多东西(虽然我对JPA的东西感到困惑)。

问题是由于在“hibernate.cfg.xml”文件中使用了以下行:

<property name="dialect">org.hibernate.dialect.SQLServer2005Dialect</property>

将属性更改为“org.hibernate.dialect.SQLServerDialect”解决了问题,异常消失了。