项目描述
上传时间
浏览人数
1.第一步
.在pom.xml里加配置
<!--mybatis技术依赖--> 面向接口开发的一个库 和xml文件挂钩
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<!--mysql连接依赖--> 连接
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
<scope>runtime</scope>
</dependency>
2.第二步
在application.properties 配置连接数据库
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/hanlu1008?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123456
3.第三步
新建一个class类型 controller
4.第四步
在建一个层 service.StudentsService 类型为接口:Interface
和普通class之间的区别
无函数体 2. 作用用来定义属性和函数
5.第五步
实现service 在service下创建一个包 Impl下在创建一个 StudentsServiceimpl
implements 实现
如果service.StudentsService接口类型里定义一个函数 在class里实现 impl里保错 alt+回车键
实现函数解决保错 可以想象为定义目录 impl里实现
6.第六步
下一步在创建一个层 dao层 dao.StudentsDao (接口类型)
这个接口也需要实现 但不是用class实现 要用xml实现 在dao下创建一个xml文件 包叫mapper (映射的意思) 弹窗选xml
7.第七步
logging.level 记录日志 调整提高日志级别
在dao层文件夹 配置一下
# error warning debug ... //报错级别
logging.level.com.czsay.sb20211026.dao=debug
mybatis-locations=classpath:com/czsay/sb20211026/dao/mapper/*.xml
在下一步
8.第八步
添加注解
dao层接口
1.@Repository 作用:把dao层理解为仓库的部分
2.@Mapper
Service 都加上@Service
9.第9步
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.han.sb1026.dao.StudentsDao">
</mapper>
10.第十步
项目启动的时候不会把xml扫描走 在pom下加一个强制扫描配置文件
在<build>标签里加入
<!--运行时把mapper包下的xml文件扫描到-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>com/czsay/sb20211026/dao/mapper/*.xml</include>
</includes>
</resource>
</resources>
以下为配置截图:
1.目录
2.pom.xml
3.application.properties
4.service
5.dao层
1. Shift+F6 修改名字
2. Delete 删除选中部分
3. Ctrl+D 复制光标所在行/当前行
4. Ctrl+Y 删除光标所在行/当前行
5. Ctrl+F/R 找/替换
6. Ctrl+上下键 移动选中的行
7. Ctrl+Z 撤回
8. Ctrl+Shift+Z 取消撤回