告诉我所有你知道的mybatis 的 xml 语法并包含它的内部属性以及详细用法,并且举三个例子
时间: 2023-05-20 11:01:47 浏览: 155
Mybatis是一款优秀的持久层框架,它的xml语法主要包括以下几个部分:
1. mapper元素:用于定义一个mapper接口,其中包含了一些sql语句的映射关系。
2. select元素:用于定义一个查询语句,其中包含了一些参数的设置和结果集的映射关系。
3. insert、update、delete元素:用于定义一个增删改语句,其中包含了一些参数的设置和影响行数的返回值。
4. parameterMap元素:用于定义一个参数映射关系,其中包含了一些参数的类型和名称。
5. resultMap元素:用于定义一个结果集映射关系,其中包含了一些结果集的类型和属性。
举三个例子:
1. 查询用户信息的sql语句:
<select id="getUserInfo" parameterType="java.lang.Integer" resultMap="userMap">
select * from user where id = #{id}
</select>
其中,id为查询语句的唯一标识符,parameterType为参数类型,resultMap为结果集映射关系。
2. 插入用户信息的sql语句:
<insert id="insertUser" parameterType="com.example.User">
insert into user(name, age) values(#{name}, #{age})
</insert>
其中,id为插入语句的唯一标识符,parameterType为参数类型,#{name}和#{age}为参数名称。
3. 更新用户信息的sql语句:
<update id="updateUser" parameterType="com.example.User">
update user set name=#{name}, age=#{age} where id=#{id}
</update>
其中,id为更新语句的唯一标识符,parameterType为参数类型,#{name}、#{age}和#{id}为参数名称。
阅读全文