<insert> 元素:
<insert> 用于定义插入操作的SQL语句。以下是一个基本的 <insert> 元素的例子:
<insert id="insertUser" parameterType="com.example.model.User">
INSERT INTO users (username, password) VALUES (#{username}, #{password})
</insert>
在这个例子中,insertUser 是映射器接口中对应方法的名称,parameterType 指定了方法参数的类型,SQL语句中使用了 #{username} 和 #{password} 占位符来引用方法参数。
<update> 元素:
<update> 用于定义更新操作的SQL语句。以下是一个基本的 <update> 元素的例子:
<update id="updateUser" parameterType="com.example.model.User">
UPDATE users SET username = #{username}, password = #{password} WHERE id = #{id}
</update>
在这个例子中,updateUser 是映射器接口中对应方法的名称,parameterType 指定了方法参数的类型,SQL语句中使用了 #{username}、#{password} 和 #{id} 占位符。
<delete> 元素:
<delete> 用于定义删除操作的SQL语句。以下是一个基本的 <delete> 元素的例子:
<delete id="deleteUser" parameterType="java.lang.Long">
DELETE FROM users WHERE id = #{id}
</delete>
在这个例子中,deleteUser 是映射器接口中对应方法的名称,parameterType 指定了方法参数的类型,SQL语句中使用了 #{id} 占位符。
这些元素中的属性和用法与 <select> 元素类似,你同样可以使用动态SQL语句、引入其他SQL片段等来构建更复杂的SQL语句。这使得你能够灵活地定义各种数据库操作,满足不同的业务需求。更详细的信息可以查阅官方文档:[MyBatis - Insert](https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#insert)、[MyBatis - Update](https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#update)、[MyBatis - Delete](https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#delete)。
转载请注明出处:http://www.pingtaimeng.com/article/detail/7008/MyBatis