私は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>
私はそれが今失敗している理由を理解しようとしていましたが、私は結論に至ることができませんでした。春のアップグレードまでは何の問題もありませんでした。なぜ誰かが知っていますか、解決策がありますか?
Hibernate 5.2と一緒に行くことが推奨されていますが、アップグレード中にいくつかのhibernate依存関係も更新されました。 – Amogh