Hibernate @Temporal的使用

最近在研究hibernate標註,但是用到@Temporal標註時,我一開始認爲使用該標註後,該屬性的值會被自動賦值。不需要在插入數據時,給該屬性賦值,通過反覆研究最後發現不是這樣。

  @Temporal標籤的作用很簡單:

   (1) 如果在某類中有Date類型的屬性,數據庫中存儲可能是'yyyy-MM-dd hh:MM:ss'要在查詢時獲得年月日,在該屬性上標註@Temporal(TemporalType.DATE) 會得到形如'yyyy-MM-dd' 格式的日期。

  (2)如果在某類中有Date類型的屬性,數據庫中存儲可能是'yyyy-MM-dd hh:MM:ss'要獲得時分秒,在該屬性上標註 @Temporal(TemporalType.TIME) 會得到形如'HH:MM:SS' 格式的日期。

  (3)如果在某類中有Date類型的屬性,數據庫中存儲可能是'yyyy-MM-dd hh:MM:ss'要獲得'是'yyyy-MM-dd hh:MM:ss',在該屬性上標註 @Temporal(TemporalType.TIMESTAMP) 會得到形如'HH:MM:SS' 格式的日期
發佈了28 篇原創文章 · 獲贊 9 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章