在MyBatis中,可以使用insert
和update
兩個標簽來實現插入和更新操作。
<insert id="insertUser" parameterType="User">
INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>
<update id="updateUser" parameterType="User">
UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
在上述示例中,首先定義了一個insertUser
和一個updateUser
的操作,并分別傳入一個User
對象作為參數,然后在SQL語句中使用#{}
占位符來引用對象中的屬性值。
在實際調用時,可以通過調用insertUser
和updateUser
方法來執行對應的插入和更新操作,例如:
User user = new User();
user.setId(1);
user.setName("Alice");
user.setAge(25);
mapper.insertUser(user);
mapper.updateUser(user);