久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

mybatis注入Date日期值為null的解決方法

瀏覽:2日期:2023-10-21 17:16:02

在今天的一次代碼編寫中,突然遇到了一個奇怪的問題,在使用mybatis進行Date類型插入時,可以很順利的就插入進數據庫中了,可是當我想從mysql中取出Date類型的值注入java中的Date類型時,發現傳遞過來的值是空的,但是不管是映射還是命名規范都是正確的,就非常的奇怪。

數據庫設計:

mybatis注入Date日期值為null的解決方法

映射類的設計:

@Datapublic class BorrowTime { //借書時間 private Date borrowTime; //過期時間 private Date expiredTime;}

mapper類:

@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);

查詢出來的值卻是這樣的:

mybatis注入Date日期值為null的解決方法

在網上搜索了很多的資料,試了很多種方法都沒有效果,突然想到mybatis在進行查詢的時候可以自動的配置對應的映射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);

手動的去將每一個columns和Property對應,然后再去查詢

mybatis注入Date日期值為null的解決方法

終于出現了想要的結果,所以可能是映射字段的問題還是其他的問題還有待以后查證。

到此這篇關于mybatis注入Date日期值為null的解決方法的文章就介紹到這了,更多相關mybatis注入Date日期值為null內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 超碰一区二区三区 | 久久精品欧美一区二区三区不卡 | 国产视频久久精品 | 91麻豆精品国产91久久久资源速度 | 亚洲国产福利一区 | 草视频在线 | 国产精品久久久久久久电影 | 国产精品久久久久9999 | 奇米成人影视 | 99久久久 | 国产精品污www在线观看 | 热久久这里只有精品 | 中文字幕视频在线观看 | 欧美另类专区 | 国产在线精品一区二区三区 | 一区二区三区日韩 | 在线成人免费视频 | 欧美久久一级特黄毛片 | 成人国产精品 | 成人免费在线 | 麻豆资源 | 日韩国产欧美视频 | 亚洲国产精品一区二区www | 久久不卡日韩美女 | 国产黄色播放 | 一区二区日韩欧美 | 国产精品视频一区二区三区不卡 | 91精品国产综合久久久久久漫画 | 久久精品欧美一区二区三区不卡 | 成人在线视频免费观看 | 一级毛片视屏 | 国产精品成人国产乱一区 | 青青草精品 | 黑人巨大精品欧美黑白配亚洲 | 国产免费中文字幕 | 欧美一区久久 | av网站在线免费看 | 国产伦精品一区二区三区在线 | 性欧美大战久久久久久久免费观看 | 免费视频一区 | av免费网站在线观看 |