課程
/后端開發(fā)
/Java
/MyBatis-Plus入門
老師你好,我 pojo 時(shí)間類型 用的 LocalDate ,沒(méi)辦法進(jìn)行轉(zhuǎn)化,怎么辦?
2020-01-22
源自:MyBatis-Plus入門 7-1
正在回答
你好,同學(xué),你說(shuō)的轉(zhuǎn)化是保存到數(shù)據(jù)庫(kù)中,還是想轉(zhuǎn)換成json數(shù)據(jù)給前端呀。我試驗(yàn)了一下,保存數(shù)據(jù)是沒(méi)有問(wèn)題的,實(shí)體類中如果字段為L(zhǎng)ocalDate。如果你使用的是mysql數(shù)據(jù)庫(kù),可以對(duì)應(yīng)的表字段類型為date,如果你使用的是datetime,那么保存的日期正常,時(shí)間是00:00:00。如果是要將pojo對(duì)象轉(zhuǎn)換成json串的話,不同的框架處理的方式有些不一樣,fastjson和jackson2都有格式化的注解,你試試是否可行,如果還不能轉(zhuǎn)換,可自定義該類型的轉(zhuǎn)換方法,也是不同框架的實(shí)現(xiàn)方式不一樣。
猴哥4 提問(wèn)者
老猿 回復(fù) 猴哥4 提問(wèn)者
猴哥4 提問(wèn)者 回復(fù) 老猿
實(shí)體類用LocalDate怎么不能轉(zhuǎn)化啊,你指的是轉(zhuǎn)化成什么?實(shí)體類使用LocalDate代表的是日期類型,如果使用mysql的話,對(duì)應(yīng)字段設(shè)置為date即可,如果字段設(shè)置為datetime的話,存儲(chǔ)進(jìn)來(lái)的日期正確,時(shí)間是00:00:00。
數(shù)據(jù)庫(kù)用的 datetime, 用 mybatis plus讀不出來(lái),好像是setObject 那里報(bào)了異常,用Date類型就沒(méi)問(wèn)題
老猿
舉報(bào)
MyBatis-Plus框架入門必學(xué)課程!
2 回答實(shí)體類與數(shù)據(jù)庫(kù)使用TableFeild映射字段時(shí),是否影響lambda的User::getUserName查詢
3 回答我在使用lambda 條件構(gòu)造器時(shí),報(bào)錯(cuò) 找不到數(shù)據(jù)庫(kù)字段 ,實(shí)體類 映射應(yīng)當(dāng)是沒(méi)問(wèn)題的
5 回答SpringBoot+MyBatisPlus+lombok selectList方法無(wú)法映射到實(shí)體對(duì)象?QueryWrapper條件查詢
6 回答分頁(yè)返回map類型時(shí),selectMapsPage傳入的IPage參數(shù)報(bào)錯(cuò)
4 回答UpdateWrapper更新字段時(shí)如何設(shè)置自增和自減
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-02-05
你好,同學(xué),你說(shuō)的轉(zhuǎn)化是保存到數(shù)據(jù)庫(kù)中,還是想轉(zhuǎn)換成json數(shù)據(jù)給前端呀。我試驗(yàn)了一下,保存數(shù)據(jù)是沒(méi)有問(wèn)題的,實(shí)體類中如果字段為L(zhǎng)ocalDate。如果你使用的是mysql數(shù)據(jù)庫(kù),可以對(duì)應(yīng)的表字段類型為date,如果你使用的是datetime,那么保存的日期正常,時(shí)間是00:00:00。如果是要將pojo對(duì)象轉(zhuǎn)換成json串的話,不同的框架處理的方式有些不一樣,fastjson和jackson2都有格式化的注解,你試試是否可行,如果還不能轉(zhuǎn)換,可自定義該類型的轉(zhuǎn)換方法,也是不同框架的實(shí)現(xiàn)方式不一樣。
2020-01-31
實(shí)體類用LocalDate怎么不能轉(zhuǎn)化啊,你指的是轉(zhuǎn)化成什么?實(shí)體類使用LocalDate代表的是日期類型,如果使用mysql的話,對(duì)應(yīng)字段設(shè)置為date即可,如果字段設(shè)置為datetime的話,存儲(chǔ)進(jìn)來(lái)的日期正確,時(shí)間是00:00:00。
2020-02-05
數(shù)據(jù)庫(kù)用的 datetime, 用 mybatis plus讀不出來(lái),好像是setObject 那里報(bào)了異常,用Date類型就沒(méi)問(wèn)題