4.0.0org.springframework.bootspring-boot-starter-parent2.2.2.RELEASEcom.exampledemo0.0.1-SNAPSHOTdemoDemo project for Spring Boot1.8org.springframework.bootspring-boot-starter-weborg.projectlomboklomboktruecom.alibabadruid1.1.22mysqlmysql-connector-javaruntimecom.baomidoumybatis-plus-boot-starter3.0.7.1org.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-maven-plugin
当前使用版本(必填,否则不予处理)
版本 3.0.7.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
重现步骤(如果有就写完整)
}
@Component public class MyObjectHandler implements MetaObjectHandler {
}
test测试如下 @Test public void test7(){ User user = new User(); user.setName("陈二牛");
}
4,控制台打印 ==> Preparing: INSERT INTO user ( id, name, age, email ) VALUES ( ?, ?, ? ) ==> Parameters: 1257479187862765570(Long), 陈二牛, null <== Updates: 1
pom 文件如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
yml 文件如下
server: port: 8081 servlet: context-path: /demo spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/my-plus?serverTimezone=UTC&allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8 username: root password: root filters: stat maxActive: 20 initialSize: 1 maxWait: 60000 minIdle: 1 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: select 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxOpenPreparedStatements: 20 mybatis-plus:
日志配置
configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
扫描xml文件
mapper-locations: classpath:templates/mapper/*Mapper.xml
注册别名实体类
typeAliasesPackage: com.springboot.mybatisplus.demo.model
逻辑删除配置
global-config: db-config:
逻辑不删除值为0是mp默认值
logic-not-delete-value: 0
逻辑删除为1是mp默认值
logic-delete-value: 1
最后发现 MyObjectHandler 两个方法都不执行
报错信息