我想在我的playOrm映射中使用Date字段。但是,如果我在豆使用java.util.Date是否有任何字段轉換器?
private Date birthDate;
,它給了我一個異常說是不支持此類型。
我想在我的playOrm映射中使用Date字段。但是,如果我在豆使用java.util.Date是否有任何字段轉換器?
private Date birthDate;
,它給了我一個異常說是不支持此類型。
我可以添加日期,如果你打開一個問題。我在想,當人們使用日期,這雖然說不是實際拋出一個異常..
請使用LOCALDATE的,本地時間或LocalDateTime從 應該在JDK7,但更可能會被添加喬達時間最終在 jdk8。原因是java.util.Date和來自java 的日曆是bug,並且在jdk bug系統中有很多已知的錯誤。
請參閱本以及 Joda Time to be included in Java 7?
但是,如果您仍想使用日期,這裏是你需要如何
Map<Class, Converter> converters = new HashMap<Class, Converter>();
Converter d = new DateConverter();
converters.put(Date.class, d);
然後實現Converter接口與DateConverter類,並實現字節[]到日期和日期到字節[]和字符串到日期和日期到字符串方法。注意:這些方法都被稱爲S-SQL和轉換實體......它們都使用相同的轉換器。
的字符串轉換爲作爲命令行工具將用它們來轉換您的命令行S-SQL查詢的對象很重要。
但是,如果你想讓它內置於PlayOrm,只需打開一個問題,我可以很快做,但我還是建議你使用LocalDateTime相反在喬達時間,因爲它是更可靠,你可以做更多的事情它......在使用joda時間後,它與C#日期apis相比並且比舊的java更好。
院長
我不知道你問什麼,但是對於日期Java API中表示,「隨着JDK 1.1中,Calendar
類應使用日期和時間字段之間轉換而DateFormat
類應該用於格式化和解析日期字符串,Date中的相應方法已被棄用。「
和未來的版本應該拿起喬達時間的課程,因爲日曆與日期一樣多的錯誤....參考... http://stackoverflow.com/questions/1724474/joda-time-to-待包括的功能於Java的7 –
對不起,當你說的問題,我猜測這是一個stackoverflow問題:D我想你的意思是在github。 – mvallebr
是,在github上添加一個問題;)....對不起,我應該更清楚那一個。 –