2017-08-31 5 views
0

私はSpringを3.xからアップグレードする必要がありましたので、今度は4.3です。 Hibernate 3.6でもアップグレードを必要としないことを望みます。 Springのアップグレード文書では、3.6が廃止されましたが、まだ完全には削除されないことが示されています。Spring 4.3.xへのアップグレード後のHibernate 3.6マッピング例外

これはHibernateマッピングとエラーです:

org.hibernate.MappingException: Could not determine type for: com.***.GenericEnumUserType, at table: transactions, for columns: [org.hibernate.mapping.Column(transaction_type)] 

私は私の顧客のユーザタイプはこちらFlexibleSolutionオプションを使用してきた。ここでhttps://developer.jboss.org/wiki/Java5EnumUserType

は例外がHibernateマッピングに文句を言っているものです:

<property name="transactionType" column="transaction_type" not-null='true' length="1" lazy='false'> 
     <type name="com.***.GenericEnumUserType"> 
     <param name="enumClass">com.***.ChargeTransactionType</param> 
     </type> 
    </property> 

私はそれが今失敗している理由を理解しようとしていましたが、私は結論に至ることができませんでした。春のアップグレードまでは何の問題もありませんでした。なぜ誰かが知っていますか、解決策がありますか?

+0

Hibernate 5.2と一緒に行くことが推奨されていますが、アップグレード中にいくつかのhibernate依存関係も更新されました。 – Amogh

答えて

0

私の問題はJava 7だったようです。元のパッケージがJava 8を使用している間に、依存関係がJava 7に推移的に依存していました。これはSpringを解決する際にいくつかの問題を引き起こしていました。我々はこれを気付いて解決し、依存関係をJava 8も使うようにプッシュしました。

関連する問題