![](/img/trans.png)
[英]Java 8 + Hibernate 5 MySQL TIMESTAMP/DATETIME to LocalDateTime Mapping
[英]Datetime in java and default datetime mapping in hibernate
我需要一些有關混亂的小幫助。 由於我來自C#.NET,因此我嘗試讓Java具有類似於C#DateTime的功能。 雖然我設法創建一個輔助方法來將日期的字符串表示形式(例如“ 2009-10-16 11:14:34”)轉換為日期對象。 這是方法
public static Date convertToDateTime(String stringDate) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date;
try {
date = df.parse(stringDate);
} catch(ParseException e){
e.printStackTrace();
}
return date;
}
現在,我只想像New Date()這樣立即保留(我的意思是現在的日期,如實際的日期),並在數據庫中將該日期具有相同的表示形式yyyy-MM-dd HH:mm:s。 除非我沒有基本的東西
由於我正在使用休眠,是由於映射文件嗎? 如果是這樣,我有2個問題1如何然后映射我的屬性,以便將新日期以這種格式進行保存yyyy-MM-dd HH:mm:s 2如何具有默認的日期時間映射,因此,如果屬性為null,它仍然會請以yyyy-MM-dd HH:mm:s格式保存
您不希望日期以任何格式存儲,而是希望將日期存儲為日期。
該映射定義可以工作(不確定default=now()
部分):
<property name="foo" not-null="false">
<column name="foo" default="now()" not-null="true" sql-type="datetime" />
</property>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.