mybatis 的增删改查。详细的
时间: 2024-04-30 17:21:55 浏览: 87
MyBatis中SqlSession实现增删改查案例
5星 · 资源好评率100%
MyBatis 是一款优秀的基于 Java 的持久层框架,它内部封装了很多常用的增删改查操作的方法,可以方便地进行数据库操作。下面是 MyBatis 的增删改查的详细介绍:
1. 增加数据
在 MyBatis 中,增加数据的语句主要使用 insert 标签。insert 标签中必须指定 id 属性,它代表此 SQL 语句的唯一标识符。在 insert 标签中使用 selectKey 标签可以获取插入数据后自动生成的主键值。
示例代码:
```xml
<insert id="insertUser" parameterType="com.example.User">
insert into user (name, age, sex) values (#{name}, #{age}, #{sex})
<selectKey resultType="int" order="AFTER" keyProperty="id">
select LAST_INSERT_ID()
</selectKey>
</insert>
```
2. 删除数据
在 MyBatis 中,删除数据的语句主要使用 delete 标签。delete 标签中必须指定 id 属性,它代表此 SQL 语句的唯一标识符。在 delete 标签中可以使用 where 子句指定要删除的数据的条件。
示例代码:
```xml
<delete id="deleteUserById" parameterType="int">
delete from user where id=#{id}
</delete>
```
3. 修改数据
在 MyBatis 中,修改数据的语句主要使用 update 标签。update 标签中必须指定 id 属性,它代表此 SQL 语句的唯一标识符。在 update 标签中可以使用 set 子句指定要修改的数据的值,使用 where 子句指定要修改的数据的条件。
示例代码:
```xml
<update id="updateUser" parameterType="com.example.User">
update user set name=#{name}, age=#{age}, sex=#{sex} where id=#{id}
</update>
```
4. 查询数据
在 MyBatis 中,查询数据的语句主要使用 select 标签。select 标签中必须指定 id 属性,它代表此 SQL 语句的唯一标识符。在 select 标签中可以使用 resultType 或 resultMap 属性来指定查询结果的类型或映射关系。
示例代码:
```xml
<select id="getUserById" parameterType="int" resultType="com.example.User">
select * from user where id=#{id}
</select>
```
以上就是 MyBatis 的增删改查的详细介绍。需要注意的是,在使用 MyBatis 进行数据库操作时,需要在配置文件中进行数据源的配置,以及配置 SQL 映射文件和映射关系。
阅读全文