3.CRUD操作

Smile_slime_47

如果在获取SqlSession的时候没有声明autoCommit,在增删改操作后需要提交事务才能应用到数据库上

新增操作


在接口中声明相关方法

1
2
3
4
public class UserDao{
...
void insertUser(User user);
}

XML映射文件中加入映射

1
2
3
<insert id="insertUser">
insert into user values(null,#{username},#{age},#{address})
</insert>

删除操作

在接口中声明相关方法

1
2
3
4
public class UserDao{
...
void deleteById(Integer id);
}

XML映射文件中加入映射

1
2
3
<delete id="deleteById">
delete from user where id = #{id}
</delete>

修改操作

在接口中声明相关方法

1
2
3
4
public class UserDao{
...
void updateUser(User user);
}

XML映射文件中加入映射

1
2
3
<update id="updateUser">
UPDATE USER SET age = #{age} , username = #{username},address = #{address} WHERE id = #{id}
</update>

查询操作

在接口中声明相关方法

1
2
3
4
public class UserDao{
...
User findById(Integer id);
}

XML映射文件中加入映射

1
2
3
<select id="findById" resultType="User">
select * from user where id = #{id}
</select>
Comments