1.添加mybatis和mysql连接驱动依赖
<!--mybatis起步依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!-- MySQL连接驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2.配置文件添加数据库连接信息和mybatis信息
3.创建实体类和Mapper接口
3.1xml方式
注意@Mapper注解标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中
3.2 注解方式
4.写接口和测试
注意配置文件配置mapUnderscoreToCamelCase: true ,开启驼峰自动转换,当实体属性与数据库字段不一致时,也可以形成对应映射关系,或者指定返回的结果集的映射关系,其中property表示实体对象的属性名,column表示对应的数据库字段名。
@Results({
@Result(property = "userId", column = "USER_ID"),
@Result(property = "username", column = "USERNAME"),
@Result(property = "password", column = "PASSWORD"),
@Result(property = "mobileNum", column = "PHONE_NUM")
})
@Select("select * from t_user")
List<User> list();
当实体属性有date类型时,可以用以下注解返回指定的日期格式(亲测有效)