文章说明
在java编码过程中变量属性一般使用驼峰命名如
实体类属性:groupId
数据库表列:group_id
mybatis默认是属性名和数据库字段名一一对应的,即
数据库表列:group_id
实体类属性:group_id
两者有差别,在不加处理情况下,不对应字段查询时会为null,
在以前人们通常会写一大段代码来构建这种映射关系
@Results(id="id",
value = {
@Result(property = "groupId", column = "group_id", id = true),
@Result(property = "userName", column = "user_name"),
})
这样虽然会解决问题,但是无疑增加了代码量,下面会为大家介绍一种简便快捷的方式,来解决上述问题
maven引入依赖包
com.alibaba
druid-spring-boot-starter
1.1.10
mysql
mysql-connector-java
runtime
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.1
springboot链接mysql数据库
spring:
# datasource: