第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操作

posted on 2018-01-31 23:36  東風★破  阅读(259)  评论(0)    收藏  举报

导航