MyBatis的属性及参数
属性
namespace :叫做命名空间,唯一值的,可以是自定义的字符串。
建议你使用dao接口的全限定名称
其中可以有多个 XML 映射器
<?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="dao接口的全限定名称">
<!--select:表示执行查询, select语句-->
<select id="">
sql语句
</select>
<!--update:表示更新数据库的操作,就是在<update>标签中写的是update sql语句-->
<update id="">
sql语句
</update>
<!--insert:表示插入,放的是insert语句-->
<insert id="" >
sql语句
</insert>
<!--delete:表示删除,执行的delete语句-->
<delete id="">
sql语句
</delete>
</mapper>
select – 映射查询语句。
<!--id:你要执行的sql语法的唯一标识, mybatis会使用这个id的值来找到要执行的sql语句
可以自定义,但是要求你使用接口中的方法名称。-->
<!--resultType:表示结果类型的, 是sql语句执行后得到ResulSet,遍历这个ResulSet得到java对象的类型
值写的是类型的全限定名称-->
<!--parameterType : dao接口中方法参数的数据类型。
parameterType它的值是java的数据类型全限定名称或者是mybatis定义的别名
例如:parameterType="java.lang.Integer"
parameterType="int"
注意:parameterType不是强制的,mybatis通过反射机制能够发现接口参数的数类型。
所以可以没有。 一般我们也不写。-->
<!--select