mybatis增删改查
时间: 2023-06-22 07:30:43 浏览: 28
MyBatis是一种基于Java的ORM(对象关系映射)框架,它可以使开发者通过XML或注解的方式将SQL语句与Java方法进行映射,实现数据库的增删改查操作。
以下是MyBatis的增删改查操作示例:
1. 插入操作:
```
<!-- XML配置方式 -->
<insert id="insertUser" parameterType="User">
INSERT INTO user (id, name, age)
VALUES (#{id}, #{name}, #{age})
</insert>
// 注解方式
@Insert("INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})")
void insertUser(User user);
```
2. 查询操作:
```
<!-- XML配置方式 -->
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM user WHERE id = #{id}
</select>
// 注解方式
@Select("SELECT * FROM user WHERE id = #{id}")
User getUserById(int id);
```
3. 更新操作:
```
<!-- XML配置方式 -->
<update id="updateUser" parameterType="User">
UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
// 注解方式
@Update("UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}")
void updateUser(User user);
```
4. 删除操作:
```
<!-- XML配置方式 -->
<delete id="deleteUserById" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
// 注解方式
@Delete("DELETE FROM user WHERE id = #{id}")
void deleteUserById(int id);
```
以上仅是MyBatis基本的增删改查操作示例,具体使用还需根据具体情况进行配置和调整。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)