Hibernate 3.3.2GAを使用して、タイムスタンプをタイムゾーンでマッピングしてJavaデータ型にマップできますか?

StackOverflow https://stackoverflow.com/questions/4078520

質問

Oracle列タイプをマップするにはどうすればよいですか TIMESTAMP WITH TIME ZONE また TIMESTAMP WITH LOCAL TIME ZONE 使用してJavaデータ型に 冬眠 3.3.2GA?これらのそれぞれをaにマップできますか Date また Calendar データ・タイプ?

役に立ちましたか?

解決

使用する ジョーダタイム. 。それはあります 冬眠用の拡張

@Columns(columns={@Column(name="startTime"),@Column(name="startTimezone")})
@Type(type="org.joda.time.contrib.hibernate.PersistentDateTimeTZ")
private DateTime startDateTime;

ただし、最初にタイムゾーンを保存する必要があることを確認してください。より良い練習は、固定されたTZ(たとえば、UTC)に時間を保存し、現在のユーザーの好みに従って表示することです。人々はでのイベントの時間に興味があります 彼らの タイムゾーン、イベントソースのタイムゾーンではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top