我需要在數據庫中存儲格式爲yyyy-MM-ddTHH:mm
的增量時間。爲此我使用Joda-TimePeriod類。現在,我必須執行從Period
到DB列的映射。我正在使用Hibernate Framework,並發現了Jadira UserType
project。聽起來不錯。下面是我得到了什麼至今:Jodatime使用期限Jadira Usertype PersistentPeriodAsString。給定製格式?
@Entity
class SomeEntity {
@Type(type="org.jadira.usertype.dateandtime.joda.PersistentPeriodAsString")
private Period deltaTime;
}
但問題是,它有特定的格式 - PnYnMnDTnHnMnS
,因爲我猜它使用AbstractPeriod#toString()
方法。
我該如何改變它以使用通過我自己的PeriodFormatter的一個參數AbstractPeriod#toString(PeriodFormatter)
,以yyyy-MM-ddTHH:mm
格式存儲它?
早些時候我遇到了JPA和EclipseLink以及I solved it using EclipseLink Converter的這個問題,但還沒有找到解決這個問題的方法。任何投入?
砰!這是要走的路。謝謝 :) –