【MyBatis】学习笔记002CRUD

mybatis的CRUD操作如下:

前提

UserDao中写好方法如下

//select
List<User> selectUsers();
//insert
int insertUser(User user);
//update
int updateUser(User user);
//delete
int deleteUser(int id);

1.select

<select id="selectUsers" resultType="com.aircl.pojo.User">
  select * from user
</select>

2.insert

:values后的参数与User类中的属性一致,可不与数据库字段名一致

<insert id="insertUser" parameterType="com.aircl.pojo.User">
  insert into user(id,name,pwd) values (#{id},#{name},#{password})
</insert>

3.update

<update id="updateUser" parameterType="com.aircl.pojo.User">
  update user set name = #{name} where id = #{id}
</update>

4.delete

<delete id="deleteUser" parameterType="int">
  delete from user where id = #{id}
</delete>

最后且最重要的一点

CRUD操作涉及到数据变动的(insert、update、delete),在操作结束后,需要提交事务,才能够生效,记得commit。

原文地址:https://www.cnblogs.com/AirCL/p/14330142.html