第3.117课 上课 定义数据访问接口配置mapper映射文件实现CRUD操作
3_117

定义数据访问接口配置mapper映射文件实现CRUD操作
定义XxxMapper.xml文件写sql语句
<?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">
<!-- 定义访问数据表的SQL映射标签
namespace : 命名空间(用来区分其它的mapper文件)指定数据访问接口类(包名加类名)
并且sql映射文件必须放在同一包下,文件名与类名一致.
-->
<mapper namespace="com.yayadou.mapper.ProvinceMapper">
<!-- 添加
id : 唯一的标识(必须与ProvinceMapper接口类中的方法名一致)
parameterType : 参数类型(用来为sql语句中的占位符赋值) 可选(自已可以识别)
-->
<insert id="insert">
<selectKey keyProperty="id" resultType="int">
SELECT LAST_INSERT_ID() AS ID
</selectKey>
insert into province(name) values(#{name})
</insert>
<!-- 修改
id : 唯一的标识(必须与ProvinceMapper接口类中的方法名一致)
#{province对象的name属性}
-->
<update id="update">
update province set name = #{name} where id = #{id}
</update>
<!-- 删除
id : 唯一的标识(必须与ProvinceMapper接口类中的方法名一致)
-->
<delete id="delete">
delete from province where id = #{id}
</delete>
<!-- 查询
id : 唯一的标识(必须与ProvinceMapper接口类中的方法名一致)
resultType="com.yayadou.domain.Province": 指定返回的类型,能自动映射就用它
-->
<select id="find" resultType="province">
select * from province
</select>
</mapper>
XML文件自动提示

定义数据访问接口

在mybatis-config.xml文件配置数据访问接口


获取数据访问接口代理对象

调用数据访问接口中的方法完成CRUD操作

浙公网安备 33010602011771号