2012-03-30 6 views
4

java.util.DateとCalendarを使用した多くの頭痛の後、プロジェクトでjoda-time 1.3を使用するように解決しましたが、今は別の問題に直面しています。プロジェクトは、Hibernate 3.2.6.gaバージョンを使用します。 LocalDateTimeクラスの属性をマップするために、私はorg.joda.time.contrib.hibernate.PersistentLocalDateTimeをhbmで使用しました。アプリケーションをテストしようとすると、java.lang.NoClassDefFoundError:org.hibernate.type.StandardBasicTypesというエラーが発生しました。そこで、私が使用しているjoda-time hibernate(バージョン1.3)は、Hibernate> 3.6.0バージョン用です。Hibernate 3.2.6.gaのLocalDateTime(Joda-Time)マッピング

私のプロジェクトでHibernateのバージョンを変更するのは苦しいでしょう。 joda time hibernate with 3.2.6.ga hibernate versionを使用してLocalDateTimeをDate oracle列にマップする別の方法はありますか?

+2

にHibernate 3.2.6は現在、4歳以上です。あなたはそれがアップグレードの痛みに値するかもしれないと思いませんか? –

答えて

2

カスタムUserTypeを作成します。 Hibernate APIからクラスUserTypeを実装するクラスを作成します。あなたがdeclarateする必要が すべての方法、あなたはクラスORG /ジョダ/時間/のcontribから入手することができます/休止状態/ PersistentLocalDateTime

関連する問題