11.4MyBatis(基础)

11.4MyBatis(基础)_第1张图片

一.搭环境

1.创建完SSM项目,添加MySQL和MyBatis后,项目启动一定会报错,这是正常情况.

2.配置文件

11.4MyBatis(基础)_第2张图片

properties: 

server.port=9090
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test1?characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

3. 配置MyBaties的XML路径(不使用注解的方式)

在resources底下创建文件夹:mybatis,并在配置文件中添加如下代码:

mybatis.mapper-locations=classpath:mybatis/*Mapper.xml

二.查询操作

1.构建实体类(entity).

11.4MyBatis(基础)_第3张图片

2.编写Mapper层代码(先创建接口,再写XML).

a.接口:使用注解@Mapper.

11.4MyBatis(基础)_第4张图片

b.XML: 放在mybatis包底下.因为配置文件中进行了路径配置.








11.4MyBatis(基础)_第5张图片

3.编写Service层代码

11.4MyBatis(基础)_第6张图片

4.编写Controller层代码

11.4MyBatis(基础)_第7张图片

注意1: 注册路由时,全部使用小写,使用-或者_进行分割. 

注意2:如果查询返回的是多个对象(放在List中返回),resultType仍是一个对象的类型.

三.单元测试

1.在接口中使用Generate一键生成.

11.4MyBatis(基础)_第8张图片

2.使用注解@SpringBootTest表明测试的是Spring框架下实现的方法.

3.如果不想污染数据库,使用注解@Transactional,这个注解可以修饰类和方法.

四.插入数据

11.4MyBatis(基础)_第9张图片

 注意: 如果要获取自增id,使用如下写法

五.更新数据

建议传输对象

注意: 打印SQL操作在D:\常用代码文件夹\Spring\JavaEE进阶配置文件汇总\JavaEE 进阶配置文件汇总 

六.删除数据

你可能感兴趣的:(java,spring,mybatis)