mybatis注入Date日期值為null的解決方法
在今天的一次代碼編寫(xiě)中,突然遇到了一個(gè)奇怪的問(wèn)題,在使用mybatis進(jìn)行Date類(lèi)型插入時(shí),可以很順利的就插入進(jìn)數(shù)據(jù)庫(kù)中了,可是當(dāng)我想從mysql中取出Date類(lèi)型的值注入java中的Date類(lèi)型時(shí),發(fā)現(xiàn)傳遞過(guò)來(lái)的值是空的,但是不管是映射還是命名規(guī)范都是正確的,就非常的奇怪。
數(shù)據(jù)庫(kù)設(shè)計(jì):

映射類(lèi)的設(shè)計(jì):
@Data
public class BorrowTime {
//借書(shū)時(shí)間
private Date borrowTime;
//過(guò)期時(shí)間
private Date expiredTime;
}
mapper類(lèi):
@Select("SELECT borrow_time,expired_time FROM book_user WHERE bid IN (SELECT bid FROM book_user WHERE uid =#{uid})")
public List<BorrowTime> findBorrowTime(Integer uid);
查詢(xún)出來(lái)的值卻是這樣的:

在網(wǎng)上搜索了很多的資料,試了很多種方法都沒(méi)有效果,突然想到mybatis在進(jìn)行查詢(xún)的時(shí)候可以自動(dòng)的配置對(duì)應(yīng)的映射property,于是便去mapper中試了一下:
@Select("SELECT borrow_time,expired_time FROM book_user WHERE bid IN (SELECT bid FROM book_user WHERE uid =#{uid})")
@Results({
@Result(column = "borrow_time",property = "borrowTime"),
@Result(column = "expired_time",property = "expiredTime")
})
public List<BorrowTime> findBorrowTime(Integer uid);
手動(dòng)的去將每一個(gè)columns和Property對(duì)應(yīng),然后再去查詢(xún)

終于出現(xiàn)了想要的結(jié)果,所以可能是映射字段的問(wèn)題還是其他的問(wèn)題還有待以后查證。
到此這篇關(guān)于mybatis注入Date日期值為null的解決方法的文章就介紹到這了,更多相關(guān)mybatis注入Date日期值為null內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringCloud Ribbon 負(fù)載均衡的實(shí)現(xiàn)
Ribbon是一個(gè)客戶(hù)端負(fù)載均衡器,它提供了對(duì)HTTP和TCP客戶(hù)端的行為的大量控制。這篇文章主要介紹了SpringCloud Ribbon 負(fù)載均衡的實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2019-01-01
Java中@Pattern注解常用的校驗(yàn)正則表達(dá)式學(xué)習(xí)筆記
對(duì)于正則這個(gè)東西,對(duì)我來(lái)說(shuō)一直是很懵逼的,每次用每次查,然后還是記不住,下面這篇文章主要給大家介紹了關(guān)于Java中@Pattern注解常用的校驗(yàn)正則表達(dá)式學(xué)習(xí)筆記的相關(guān)資料,需要的朋友可以參考下2022-07-07
Springboot中攔截GET請(qǐng)求獲取請(qǐng)求參數(shù)驗(yàn)證合法性核心方法
這篇文章主要介紹了Springboot中攔截GET請(qǐng)求獲取請(qǐng)求參數(shù)驗(yàn)證合法性,在Springboot中創(chuàng)建攔截器攔截所有GET類(lèi)型請(qǐng)求,獲取請(qǐng)求參數(shù)驗(yàn)證內(nèi)容合法性防止SQL注入,這種方法適用攔截get類(lèi)型請(qǐng)求,需要的朋友可以參考下2023-08-08
Spring boot實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ioc(1)
這篇文章主要為大家詳細(xì)介紹了Spring boot實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ioc,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
SpringBoot優(yōu)化連接數(shù)的方法詳解
SpringBoot開(kāi)發(fā)最大的好處是簡(jiǎn)化配置,內(nèi)置了Tomcat,下面這篇文章主要給大家介紹了關(guān)于SpringBoot優(yōu)化連接數(shù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
spring boot@EnableXXXX注解編程模型講解
這篇文章主要介紹了spring boot@EnableXXXX注解編程模型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
詳解Spring ApplicationContext加載過(guò)程
這篇文章主要介紹了Spring ApplicationContext加載過(guò)程的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用spring框架,感興趣的朋友可以了解下2021-03-03

