0

使用するアプリケーションで次のエラーが発生しますHibernate

The method getCastTypeName(int) is undefined for the type Dialect

の間違ったバージョンを使用しているようですHibernate

のどのバージョンにこのメソッドがありDialectますか?

4

2 に答える 2

2

Hibernate 4.1(これは最新バージョンのようです)それを持っています:

http://docs.jboss.org/hibernate/orm/4.1/javadocs/

それ以降のすべてのバージョンも3.2同様です。自分で確認してください。

http://docs.jboss.org/hibernate/orm/

バージョン3.2は3年以上前のものですが、アプリケーションはどのバージョンを使用していますか?それが本当に古いバージョンである場合、おそらくメソッドが欠落している可能性があります。

于 2012-11-07T07:59:12.540 に答える
0

Googleで「javaDialect」を検索しました。2番目の結果は、Hibernate3.5のAPIドキュメントにリンクされています。そこで私はこれを見つけました:

https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/dialect/Dialect.html#getCastTypeName(int)

これは、Hibernate3.5がintを取る「getCastTypeName」と呼ばれるメソッドを提供したことを示唆しています。

于 2012-11-07T08:00:33.677 に答える