您现在的位置是:首页 > 正文

解决在Mybatis-plus中使用LocalDateTime产生java.sql.SQLFeatureNotSupportedException的错误

2024-02-29 13:51:39阅读 1

错误

在实体类中使用了LoalDateTime

package com.deng.pojo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import org.springframework.context.annotation.ComponentScan;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;


@lombok.Data
@AllArgsConstructor
@NoArgsConstructor
public class UserMessage implements Serializable {
    @TableId(value = "userid" )
    private String userid;
    private String name;
    @TableField(value = "student_number")
    private String studentNumber;
    private String address;
    private String qq;
    private String phone;
    private String wechat;
    private String email;
    private LocalDate birthday;  //出生日期
    private Integer sex;

    @TableLogic   //逻辑删除字段
    @TableField(fill = FieldFill.INSERT)
    private Integer deleted;

    @TableField(fill = FieldFill.INSERT)
    private Integer version;

    @TableField(value = "create_time",fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}

错误内容

java.sql.SQLFeatureNotSupportedException

解决方式

  • 将druid数据源的版本升级到 1.1.21
  • 将Mybatis-plus的版本降到3.1.0或以下

网站文章

  • Vue生命周期概述

    Vue生命周期概述

    Vue生命周期概述1 概述2 初始阶段3 挂载阶段4 更新阶段5 销毁阶段6 总结

    2024-02-29 13:51:09
  • Zookeeper(一)—— Zookeeper介绍

    Zookeeper(一)—— Zookeeper介绍

    Zookeeper是一个开源的、分布式的,为分布式应用提供协调服务的Apache项目。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Hadoop和HBase的重要组件。

    2024-02-29 13:51:02
  • 行政计算机培训,深大地铁站附近行政管理研究生培训有什么区别,计算机专业硕士考研培训有哪些专业...

    行政计算机培训,深大地铁站附近行政管理研究生培训有什么区别,计算机专业硕士考研培训有哪些专业...

    之前小编还说“不要一腔热血奔着一个学校”,现在竟然觉得能做到这样的同学也是很难得可贵了。当然科学分析一下报考院校的形势和题也是必要的啦,只是没必要那么精益求精,恨不得把几个学校新传院长拉到一起坐下来对...

    2024-02-29 13:50:52
  • Java项目:ssm图书商城系统

    Java项目:ssm图书商城系统

    该项目分为前后台,前台主要功能包括: 普通用户的注册、登录; 轮播图展示、图书列表、图书详情、加入购物车、我的订单等功能; 后台主要功能包括: 图书管理:图书列表、图书类型、供应商列表-包括图书、类型...

    2024-02-29 13:50:23
  • Spring Bean 初始化之InitializingBean, init-method 和 PostConstruct

    概述从接口的名字上不难发现,InitializingBean 的作用就是在 bean 初始化后执行定制化的操作。Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种:通过实现 InitializingBean/Disposab...

    2024-02-29 13:50:16
  • linux设置仅开机启动一次的命令

    使用 "systemctl set-property [服务名] RemainAfterExit=yes" 可以将某个服务设置为仅开机启动一次。其中 [服务名] 是要设置的服务名称。 例如: systemctl set-property myservice.service RemainAfterExit=yes 这样这个服务在启动之后就不会再启动了。 ...

    2024-02-29 13:50:10
  • jQuery绑定事件的方法四种方法 热门推荐

    jq给元素绑定事件的方法有4种,1.bind() 2.live() 3.live() 4.on() //on常用 一:bind(type,[data],function(eventObject)) bind是使用频率较高的一种,作用就是在选择到的元素上绑定特定事件类型的监听函数,参数的含义如下: type:事件类型,如click、change、mouseover等; ...

    2024-02-29 13:49:41
  • 提取一个目录下的文件夹的名字

    问题描述:windows, 一个目录下面有很多子文件夹,想要批量去获得这些文件夹名称?处理方式:使用DIR命令。将 dir /a:d /b >xxx.txt 复制到记事本中,另存成.bat文件,放到提取文件夹名称的目录中去,双击运行。结果保存到xxx.txt中了。详细信息,可以去掉/b参数,直接写成dir /a:d >xxx.txt更多dir用法,win+r打开...

    2024-02-29 13:49:34
  • 【OS】第二章 进程

    【OS】第二章 进程

    程序:一个在时间上按严格次序、顺序执行的操作序列。概念:一个具有独立功能的程序独占处理机,直至得到最终结果的过程。在计算机系统中只有一个程序在运行,这个程序独占系统中的所有资源,其执行不受外界影响。(...

    2024-02-29 13:49:27
  • solidity之abi编码函数总结

    solidity之abi编码函数总结

    pragma solidity >=0.4.0 <0.6.0; contract Test { function set(uint value) public { } } contract User { function test() public view returns(bytes memory){ /...

    2024-02-29 13:48:57