Springboot 整合mybatis-plus遇到的问题

当实体类的主键字段和数据库中主键字段不一致时要添加**@TableId(value = “数据库中的主键名”**这个注解
如果不添加执行时出现如下sql:识别不了where条件后面的参数使其转化为了null

SELECT d_no,d_name,d_source FROM dept WHERE null=?

另外mybatis-plus的maven依赖是:

 <dependency>
      <groupId>com.baomidougroupId>
      <artifactId>mybatis-plus-boot-starterartifactId>
      <version>3.2.0version>
 dependency>
       
 <dependency>
       <groupId>com.baomidougroupId>
       <artifactId>mybatis-plusartifactId>
       <version>3.2.0version>
   dependency>

yml配置是:

mybatis-plus:
  type-aliases-package: com.lyf.springcloud.pojo //实体类所在的位置
  configuration:
    map-underscore-to-camel-case: true
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl //显示sql
  mapper-locations: classpath:/mybatis/mapper/*.xml //手写的mapper.xml中sql的位置
  

你可能感兴趣的:(java,spring,boot,mybatis)