选择,查询语句
//根据ID查询用户
User getUserByID(int id);
<select id="getUserByID" parameterType="int" resultType="com.saxon.pojo.User">
select * from users where id = #{id}
</select>
@Test
public void testGetUserById(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
User user = mapper.getUserByID(1);
System.out.println(user);
sqlSession.close();
}
//insert一个用户
int addUser(User user);
<insert id="addUser" parameterType="com.saxon.pojo.User">
insert into users (id, name, pwd) VALUES (#{id}, #{name}, #{pwd})
</insert>
@Test
public void testAddUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
int num = mapper.addUser(new User(4, "王五", "3132121"));
if (num > 0){
System.out.println("插入成功");
}
//增删改一定要提交事务
sqlSession.commit();
sqlSession.close();
}
//update一个用户
int updateUser(User user);
<update id="updateUser" parameterType="com.saxon.pojo.User">
update users set name = #{name}, pwd=#{pwd} where id = #{id};
</update>
@Test
public void testUpdate(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
mapper.updateUser(new User(1, "六六六", "3423243"));
sqlSession.commit();
sqlSession.close();
}
//删除一个用户
int deleteUser(int id);
<delete id="deleteUser" parameterType="int">
delete from users where id=#{id}
</delete>
@Test
public void testDelete(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
int i = mapper.deleteUser(4);
if (i > 0){
System.out.println("删除成功");
}
sqlSession.commit();
sqlSession.close();
}
原文:https://www.cnblogs.com/saxonsong/p/14871626.html