【JDK】LocalDateTime、LocalDate、LocalTime的简单理解和mybatis映射
使用JDK1.8的LocalDateTime、LocalDate、LocalTime。 JDK1.8的这三个时间类,相对于以前的Date而言,可读性更好,操作也更方便,表面上看起来LocalDateTime=LocalDate + .
使用JDK1.8的LocalDateTime、LocalDate、LocalTime。
JDK1.8的这三个时间类,相对于以前的Date而言,可读性更好,操作也更方便,表面上看起来LocalDateTime=LocalDate + “T” + LocalTime
(LocalDate是年-月-日,LocalTime是时-分-秒-微秒)。
这三个类都是线程安全的,所以比单个领出来都比SimpleDateFormat+Date
的组合要更安全。
由于数据库没有专门对应于JDK1.8这几个类的对应数据结构,所以直接存是没有问题的,但取的时候会报错:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'date' from result set. Cause: java.sql.SQLFeatureNotSupportedException
; null; nested exception is java.sql.SQLFeatureNotSupportedException
出现这种情况就需要在pom.xml中添加下面这个依赖,或者去maven仓库把这个依赖下载下来导入项目中。
<!-- mybatis数据库字段类型映射,此处是重点 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-typehandlers-jsr310</artifactId>
<version>1.0.1</version>
</dependency>

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)