0

チュートリアルに従って SQL Server データベースをリバース エンジニアリングしようとしています (実際にはいくつか試しましたが、ここに 1 つがあります): Hibernate Tools を使用して Hibernate マッピング ファイルと注釈を生成する方法

問題は、どのようなプロジェクトを選択する必要があるかということです。JPAプロジェクトである必要がありますか?その場合、EclipseLink を使用する必要がありますか?

私が尋ねているのは、EclipseLink を使用する JPA ファセット プロジェクトを作成したからです。sqljdbc ドライバーを使用してデータベースへの接続を作成し、「ping」が機能しました。ただし、例外を取得しようとすると:

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

1 に答える 1

0

私はこの問題を解決するために一日中費やしました...そして多くのことを学びました(ただし、JPAのことについてはまだ少し混乱しています)。

この問題は、「hibernate.cfg.xml」ファイルで次の行を使用することが原因です。

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

プロパティを「org.hibernate.dialect.SQLServerDialect」に変更すると問題が解決し、例外が消えました。

于 2013-07-10T19:45:02.243 に答える