文章目录
第一步导入对应的start场景:
去官网查找 稍后补充
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
还需要导入 mysql 链接:(如果你的是 其他的数据库就换成其他的)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
jdbc 不需要导入了 他自动导入了:
第二步 配置好对应的设置:
在yaml 中配置:
spring:
datasource:
url: jdbc:mysql://localhost:3306/zyc?useUnicode=true&characterEncoding=UTF-8 #数据库的链接
username: root #用户名
password: 1234 #密码
driver-class-name: com.mysql.cj.jdbc.Driver #
mybatis:
mapper-locations: classpath:mybatis/mapper/*.xml #对应的xml的配置位置
configuration:
map-underscore-to-camel-case: true #开启驼峰命名法
logging:
level:
com.example.springboootredsi.dao : debug #开启sql日志
比如什么驼峰 就在yaml里面配置即可 不需要全局配置的那个xml 文件了。
第三步创建对应的 bean service 等等类
注意创建的mapper要用@Mapper注解:
*mapper.xml的格式:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zyc.mapper.UserMapper">
<!-- User selectByid(Integer id);-->
<select id="selectByid" resultType="com.zyc.bean.User">
select * from user where id=#{id}
</select>
</mapper>
第四步写congtroller 测试即可:
补充 纯注解的方式:
很简单的 就需要加个注解 就可以了
可以混合使用 简单的select 可以注解 麻烦的 可以用xml