博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 简单配置 mybatis
阅读量:4980 次
发布时间:2019-06-12

本文共 1538 字,大约阅读时间需要 5 分钟。

1.pom.xml 加入

<dependency>

<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
</dependency>

 

2.

application.properties 加入

spring.datasource.url=jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

spring.datasource.username=root
spring.datasource.password=密码
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

3.写接口文件

import org.apache.ibatis.annotations.Mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

@Mapper

public interface TcCodeMapper {
@Select("SELECT * FROM tc_code WHERE code_id = #{id}")
TcCode findByID(@Param("id") Integer id);
}
4.调用:

@Controller

public class HelloController
{
@Autowired
private TcCodeMapper tccode;

@Autowired

private ApplicationContext ctx;
@GetMapping("/hello")
@ResponseBody
public String hello()
{
return "Hello World";
}
@GetMapping("/test")
@ResponseBody
public String test()
{
Logger logger = LoggerFactory.getLogger(MainApp.class);
String result = this.tccode.findByID(10001001).toString();
logger.info(result);
return result;
}

}

 

5.

如何设置spring boot集成 mybatis 然后sql语句打印到控制台,方便调试:

设置方法:

在application.properties文件中添加:

logging.level.com.zhangshitong.springbootModel.demo.mapper=DEBUG

红色部分替换成自己项目XXXMapper.java(Dao)层所在的位置(包名)

转载于:https://www.cnblogs.com/MaxLife/p/9397473.html

你可能感兴趣的文章
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
[SDOI2008]洞穴勘测
查看>>
Difference between Linearizability and Serializability
查看>>
IDEA使用操作文档
查看>>
UIView
查看>>
添加日期选择控件
查看>>
bzoj4765: 普通计算姬 (分块 && BIT)
查看>>
看完漫画秒懂区块链
查看>>
Oracle命令类别
查看>>
stc12c5a60s2驱动TEA5767收音机模块硬件调试总结
查看>>
vue中提示$index is not defined
查看>>
css选择器
查看>>
ASP.NET上传下载文件
查看>>
Galaxy Nexus 全屏显示-隐藏Navigation Bar
查看>>
Spring中使用Velocity模板
查看>>