亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

時間類型如何映射

老師你好,我 pojo 時間類型 用的 LocalDate ,沒辦法進行轉化,怎么辦?

正在回答

3 回答

你好,同學,你說的轉化是保存到數據庫中,還是想轉換成json數據給前端呀。我試驗了一下,保存數據是沒有問題的,實體類中如果字段為LocalDate。如果你使用的是mysql數據庫,可以對應的表字段類型為date,如果你使用的是datetime,那么保存的日期正常,時間是00:00:00。如果是要將pojo對象轉換成json串的話,不同的框架處理的方式有些不一樣,fastjson和jackson2都有格式化的注解,你試試是否可行,如果還不能轉換,可自定義該類型的轉換方法,也是不同框架的實現方式不一樣。

0 回復 有任何疑惑可以回復我~
#1

猴哥4 提問者

數據庫用的 datetime, 用 mybatis plus讀不出來,好像是setObject 那里報了異常,用Date類型就沒問題
2020-02-05 回復 有任何疑惑可以回復我~
#2

猴哥4 提問者

估計是 jar包不支持,我用的是 5.1.6 版本驅動包,我數據庫 又不支持高版本的 jar包。。。
2020-02-05 回復 有任何疑惑可以回復我~
#3

老猿 回復 猴哥4 提問者

我用的mysql5.7,jdbc驅動是8.0的,如果類型是LocalDate,查詢也不行,但是insert可以,應該是bug。
2020-02-05 回復 有任何疑惑可以回復我~
#4

猴哥4 提問者 回復 老猿

好的呢
2020-02-05 回復 有任何疑惑可以回復我~
查看1條回復

實體類用LocalDate怎么不能轉化啊,你指的是轉化成什么?實體類使用LocalDate代表的是日期類型,如果使用mysql的話,對應字段設置為date即可,如果字段設置為datetime的話,存儲進來的日期正確,時間是00:00:00。

0 回復 有任何疑惑可以回復我~

數據庫用的 datetime, 用 mybatis plus讀不出來,好像是setObject 那里報了異常,用Date類型就沒問題

0 回復 有任何疑惑可以回復我~
#1

老猿

我試驗了一下類型為LocalDate的話,查詢那轉換確實有問題??赡苁莻€bug,你可以通過github或者碼云,給官方提isuss。看看是否能解決。
2020-02-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

時間類型如何映射

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號