.MyBatis的增删改查(查询分为查询一个实体类对象、查询List集合和查询多条数据为map集合,自定义增删改查的具体内容)和效果图
时间: 2024-02-24 11:57:09 浏览: 49
MyBatis的增删改查
好的,我可以回答您的问题。
MyBatis是一款优秀的ORM框架,它可以帮助我们轻松地进行数据库操作。下面是MyBatis的增删改查操作的具体内容和效果图:
1. 增加操作:
向数据库中插入一条记录,可以使用insert语句实现。例如,我们要向user表中插入一条记录,可以使用以下代码:
```xml
<insert id="addUser" parameterType="com.example.User">
insert into user(name,age) values(#{name},#{age})
</insert>
```
2. 删除操作:
从数据库中删除一条记录,可以使用delete语句实现。例如,我们要从user表中删除一条记录,可以使用以下代码:
```xml
<delete id="deleteUser" parameterType="int">
delete from user where id = #{id}
</delete>
```
3. 修改操作:
更新数据库中的一条记录,可以使用update语句实现。例如,我们要更新user表中的一条记录,可以使用以下代码:
```xml
<update id="updateUser" parameterType="com.example.User">
update user set name=#{name},age=#{age} where id=#{id}
</update>
```
4. 查询操作:
从数据库中查询记录,可以使用select语句实现。MyBatis提供了多种查询方式,包括查询一个实体类对象、查询List集合和查询多条数据为map集合。
- 查询一个实体类对象:
例如,我们要查询id为1的用户信息,可以使用以下代码:
```xml
<select id="getUserById" parameterType="int" resultType="com.example.User">
select * from user where id=#{id}
</select>
```
- 查询List集合:
例如,我们要查询所有用户信息,可以使用以下代码:
```xml
<select id="getAllUsers" resultType="com.example.User">
select * from user
</select>
```
- 查询多条数据为map集合:
例如,我们要查询所有用户信息,并以id作为key,以用户对象作为value,可以使用以下代码:
```xml
<select id="getAllUsersAsMap" resultType="map" >
select * from user
</select>
```
以上就是MyBatis的增删改查操作的具体内容和效果图。希望对您有所帮助。
阅读全文