一、添加查询功能
1、首先在UserMapper.xml里添加 findByName语句
2、UserMapper接口里添加findByName()方法
3、在测试类TestUserMapper里添加testFindByName(),其代码如下
@Test
public void testFindByName(){
String name = "王";
List<User> users = userMapper.findByName( name );
if (users.size()>0){
users.forEach( user -> System.out.println(user) );
}else{
System.out.println("姓名为["+name+"]的记录未找到。");
}
}
最后运行结果
二、添加插入功能
按照同样的方法首先在UserMapper.xml里增加 insert语句然后UserMapper接口里增加insert()方法,最后在测试类添加测试方法
最后运行结果
三、更新和删除操作
也是按照同样的方法
更新操作的测试代码
@Test
public void testUpdate() {
int id = 4;
User user = userMapper.findById(id);
System.out.println("更新前的记录:"+user);
user.setName("么么哒");
user.setAge( 18 );
user.setAddress("北京市朝阳区北苑路99号");
int count = userMapper.update( user );
sqlSession.commit();
if (count > 0){
System.out.println("更新成功!");
System.out.println("更新后的记录"+userMapper.findById(id));
}else {
System.out.println("更新失败!");
}
}
删除操作的测试代码
@Test
public void testDeleteById() {
int id = 4;
User user = userMapper.findById( id );
System.out.println("待删除的记录:"+user);
userMapper.deleteById( id );
sqlSession.commit();
System.out.println("编号为:["+id+"]的记录删除成功");
user = userMapper.findById( id );
if (user != null ){
System.out.println(user);
}else{
System.out.println("编号为["+id+"]的用户未找到。");
}
}
最后运行结果