mybatis是针对于在xml文件里面管理mybatis的工具,话不多说,让我们把这个复杂一点的部署搞一搞
一、引入资源库
1、方法一
创建时直接添加spring提供的
2、方法二
在pom.xml里面直接引入
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>
二、下载必要插件
三、创建对应目录结构的xml
注意resources里面的里的com.example.spring.......
是对应你的Mapper接口的目录
而且!!!而且!!!注意注意,文件必须是单个文件,不能光修改一个包名,看下面图二!!!!
四、xml配置
1、基础资源
namespace是你对应mapper包的位置
<?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.example.spring.Three.Mapper.LoginMapper">
</mapper>
如果配置成功了,你对应mapper的java文件的类的旁边会有一个小鸟!
五、增删改查的基础用法
1、增删改(不需要返回值)
<?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.example.spring.Three.Mapper.FoundationMapper">
<insert id="createCompany">
insert into company(name, taxpayerType, phone, number, address, belong, createTime, updateTime)
values (#{name}, #{taxpayerType}, #{phone}, #{number}, #{address}, #{belong}, #{createTime}, #{updateTime})
</insert>
<update id="updateCompany">
update company
set name= #{name},
taxpayerType=#{taxpayerType},
phone=#{phone},
number=#{number},
address=#{address},
updateTime=#{updateTime}
where id = #{id}
</update>
<delete id="deleteCompany">
delete
from company
where id = #{id}
</delete>
</mapper>
id为方法名对应mapper里面的方法
#{}里面的内容是接收到的对象里面的属性
2、查(需要返回值)
如代码,需要多加一个resultType,即返回值类型,针对于下面这样的接口
<select id="selectTotolCompany" resultType="java.lang.Integer">
select count(*) from company where id=#{id}
</select>
Integer selectTotolCompany(Company company);