使用するアプリケーションで次のエラーが発生しますHibernate
。
The method getCastTypeName(int) is undefined for the type Dialect
の間違ったバージョンを使用しているようですHibernate
。
のどのバージョンにこのメソッドがありDialect
ますか?
Hibernate 4.1
(これは最新バージョンのようです)それを持っています:
http://docs.jboss.org/hibernate/orm/4.1/javadocs/
それ以降のすべてのバージョンも3.2
同様です。自分で確認してください。
http://docs.jboss.org/hibernate/orm/
バージョン3.2
は3年以上前のものですが、アプリケーションはどのバージョンを使用していますか?それが本当に古いバージョンである場合、おそらくメソッドが欠落している可能性があります。
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」と呼ばれるメソッドを提供したことを示唆しています。