私はjava、mysql、hibernate(3.6.x)を使用しています。 Java側ではjava.sql.Timestampオブジェクトを使用しています。 mysql側では、datetimeカラムを使用しています。UTCとして持続/ロードするためのHibernate forceタイムスタンプ
システム/ java/mysqlのタイムゾーンに関係なく、これらのタイムスタンプオブジェクトをUTCタイムゾーンを使用して保存/ロードすることを欲しいです。
「How to store date/time and timestamps in UTC time zone with JPA and Hibernate」は参考になりましたが、私が見つけるのに苦労している実装情報がありませんでした。
そのスレッドに示すようにUtcTimestampTypeDescriptorを実装し、通常のTimestampTypeDescriptorの代わりにこれを使用するようにhibernateを構成したいとします。
デフォルトのタイムスタンプタイプの代わりにUtcTimestampタイプを使用するように休止状態を設定するにはどうすればよいですか?
は、なぜあなたはhttps://community.jboss.org/wiki/UserTypeForNon-defaultTimeZoneを実装しようとし、その後、具体的な質問を思い付くしていません。 – ManuPK
単純なユーザータイプを実装し、すべての日付/ tiemstampプロパティに注釈を付けることは望ましくありません。代わりに、Descriptorを実装して、デフォルトのtimstamp記述子の代わりにhibernateに登録したいと思っています。具体的な質問は、このタイプをhibernateに登録してデフォルトのものを置き換える場所です。 – samz
http://stackoverflow.com/questions/4725719/hibernate-typeresolver – samz