mybatis查詢日期時間數據得到long類型數據的問題


使用mybatis查詢數據時,如果數據庫存儲的是timestamp、datetime、date、time等時間類型,而Java bean也使用的是date類型,mybatis會自動將date類型轉換為unix long時間,而不是時間格式。 
解決方式有兩種: 
1.將Java bean 中的類型改為String類型。 
2.在java bean 中date類型的get方法上加上注解@JsonFormat 
jackson中有一個@JsonFormat注解,將它配置到Date類型的get方法上后,jackson就會按照配置的格式轉換日期類型

 

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date createTime = new Date();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM