2
我已將Java.util.Date類型的屬性映射到MySQL數據庫中的表列。它可以節省整個日期/時間!我如何使休眠只保存日期而不是時間。 我的地圖是:如何在休眠時只保存日期?
<property name="registrationDate" type="java.util.Date">
<column name="regDate" length="10" />
</property>
我已將Java.util.Date類型的屬性映射到MySQL數據庫中的表列。它可以節省整個日期/時間!我如何使休眠只保存日期而不是時間。 我的地圖是:如何在休眠時只保存日期?
<property name="registrationDate" type="java.util.Date">
<column name="regDate" length="10" />
</property>
您必須在表中指定您的列爲DateTime類型。只需將其設置爲日期類型列即可。所以只有日期部分將被存儲。
編輯:
如果您正在使用表自動生成你可以定義你的java.util.date如下:
@Temporal(DATE)
protected java.util.Date endDate;
如果您使用的是xml配置,可以將其定義如下;
<basic name="myDate"/>
<temporal>DATE</temporal>
</basic>
但該表已由hibernate.hbm2ddl.auto生成。我沒有自己創建桌子。在調試過程中,我可能想要刪除表格1000次......在數據庫中更改它太髒了!你確定沒有其他解決方案嗎? – Johnny
@ user1892555..try with'java.sql.Date' –
Ya! Java.sql.Date運行良好!謝謝! – Johnny