mybatis注入Date日期值为null的解决方法

更新时间:2023-06-25 18:31:02 阅读: 评论:0

mybatis注⼊Date⽇期值为null的解决⽅法
麟台在今天的⼀次代码编写中,突然遇到了⼀个奇怪的问题,在使⽤mybatis进⾏Date类型插⼊时,可以很顺利的就插⼊进数据库中了,可是当我想从mysql中取出Date类型的值注⼊java中的Date类型时,发现传递过来的值是空的,但是不管是映射还是命名规范都是正确的,就⾮常的奇怪。
数据库设计:
映射类的设计:
@Data
public class BorrowTime {
//借书时间
private Date borrowTime;
淮山煲鸡
//过期时间
private Date expiredTime;
}
英语输入法mapper类:
桃花的功效与作用@Select("SELECT borrow_time,expired_time FROM book_ur WHERE bid IN (SELECT bid FROM book_ur WHERE uid =#{uid})")
public List<BorrowTime> findBorrowTime(Integer uid);
查询出来的值却是这样的:
在⽹上搜索了很多的资料,试了很多种⽅法都没有效果,突然想到mybatis在进⾏查询的时候可以⾃动的配置对应的映射property,于是便去mapper中试了⼀下:
王世贞>屋面防水工程
@Select("SELECT borrow_time,expired_time FROM book_ur WHERE bid IN (SELECT bid FROM book_ur 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内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
>初学钢琴指法

本文发布于:2023-06-25 18:31:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1054637.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:映射   问题   类型
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图