mybatis的增删查改
MyBatis 的增删查改操作
MyBatis 是一个优秀的持久层框架,支持自定义 SQL、存储过程以及高级映射。以下是 MyBatis 中实现增删查改(CRUD)操作的基本方法。
查询操作(Select)
在 MyBatis 中,查询操作通过 <select> 标签实现,通常映射到一个 Java 方法。以下是一个示例:
<!-- Mapper XML 文件 -->
<select id="selectUserById" parameterType="int" resultType="User">SELECT * FROM user WHERE id = #{id}
</select>对应的 Java 接口方法:
User selectUserById(int id);插入操作(Insert)
插入操作使用 <insert> 标签,通过 #{} 占位符传递参数:
<insert id="insertUser" parameterType="User">INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>Java 接口方法:
void insertUser(User user);更新操作(Update)
更新操作通过 <update> 标签实现:
<update id="updateUser" parameterType="User">UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
</update>Java 接口方法:
void updateUser(User user);删除操作(Delete)
删除操作使用 <delete> 标签:
<delete id="deleteUserById" parameterType="int">DELETE FROM user WHERE id = #{id}
</delete>Java 接口方法:
void deleteUserById(int id);