创建xml文件(mapper文件)— 写sql语句。 mybatis框架推荐是把sql语句和java代码分开 mapper文件:定义和dao接口在同一目录, 一个表一个mapper文件。
-
约束文件 http://mybatis.org/dtd/mybatis-3-mapper.dtd 约束文件作用: 定义和限制当前文件中可以使用的标签和属性,以及标签出现的顺序。 -
mapper是根标签 namespace: 命名空间,必须有值,不能为空。唯一值。 推荐使用Dao接口的全限定名称。 作用: 参与识别sql语句的作用。 -
在mapper里面可以写 <insert>,<update>,<delete>,<select> 等标签。 <insert> 里面是 insert语句,表示执行的insert操作 <update> 里面是 update语句 <delete> 里面是 delete语句 <select> 里面是 select语句
示例:
<?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.bjpowernode.dao.StudentDao">
<select id="selectStudentById" resultType="com.bjpowernode.domain.Student">
select id,name,email,age from student where id = #{studentId}
</select>
<insert id="insertStudent">
insert into student values(#{id},#{name},#{email},#{age})
</insert>
</mapper>
|