发布时间:2023-07-13 16:30
当实体类的主键字段和数据库中主键字段不一致时要添加**@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的位置