12.04

修改 UserBean 的代码

接口:

  1.  
    package com.self.mapper;
  2.  
     
  3.  
    import com.self.pojo.User;
  4.  
     
  5.  
    import java.util.List;
  6.  
     
  7.  
    public interface UserMapper {
  8.  
     
  9.  
    public User query(String id);
  10.  
     
  11.  
    public User queryByName(String name);
  12.  
     
  13.  
    public List<User> queryAll();
  14.  
     
  15.  
    public void updateById(User use);
  16.  
     
  17.  
    public void insert(User user);
  18.  
     
  19.  
    public void deleteById(String id);
  20.  
     
  21.  
    }

User:

  1.  
    package com.self.pojo;
  2.  
     
  3.  
     
  4.  
    import org.apache.ibatis.type.Alias;
  5.  
     
  6.  
    @Alias("user")
  7.  
    public class User {
  8.  
     
  9.  
    private String id;
  10.  
    private String username;
  11.  
    private String password;
  12.  
    private String roleId;
  13.  
     
  14.  
    public String getId() {
  15.  
    return id;
  16.  
    }
  17.  
     
  18.  
    public void setId(String id) {
  19.  
    this.id = id;
  20.  
    }
  21.  
     
  22.  
    public String getUsername() {
  23.  
    return username;
  24.  
    }
  25.  
     
  26.  
    public void setUsername(String username) {
  27.  
    this.username = username;
  28.  
    }
  29.  
     
  30.  
    public String getPassword() {
  31.  
    return password;
  32.  
    }
  33.  
     
  34.  
    public void setPassword(String password) {
  35.  
    this.password = password;
  36.  
    }
  37.  
     
  38.  
    public String getRoleId() {
  39.  
    return roleId;
  40.  
    }
  41.  
     
  42.  
    public void setRoleId(String roleId) {
  43.  
    this.roleId = roleId;
  44.  
    }
  45.  
     
  46.  
    @Override
  47.  
    public String toString() {
  48.  
    return "User{" +
  49.  
    "id='" + id + '\'' +
  50.  
    ", username='" + username + '\'' +
  51.  
    ", password='" + password + '\'' +
  52.  
    ", roleId='" + roleId + '\'' +
  53.  
    '}';
  54.  
    }
  55.  
    }

测试:

  1.  
    package com.self.test;
  2.  
     
  3.  
    import com.self.mapper.UserMapper;
  4.  
    import com.self.pojo.User;
  5.  
    import org.apache.ibatis.io.Resources;
  6.  
    import org.apache.ibatis.session.SqlSession;
  7.  
    import org.apache.ibatis.session.SqlSessionFactory;
  8.  
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
  9.  
     
  10.  
    import java.io.IOException;
  11.  
    import java.io.InputStream;
  12.  
    import java.util.List;
  13.  
     
  14.  
    public class Test {
  15.  
    public static void main(String[] args) throws IOException {
  16.  
     
  17.  
    String resource = "mybatis-config.xml";
  18.  
     
  19.  
    InputStream is = Resources.getResourceAsStream(resource);
  20.  
     
  21.  
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
  22.  
     
  23.  
    SqlSession session = sqlSessionFactory.openSession();
  24.  
     
  25.  
    UserMapper mapper = session.getMapper(UserMapper.class);
  26.  
     
  27.  
    // User user = new User();
  28.  
    // user.setId("1");
  29.  
    // user.setUsername("qiweifeng");
  30.  
    // user.setPassword("123456");
  31.  
    // user.setRoleId("01");
  32.  
    //
  33.  
    // user.setId("2");
  34.  
    // user.setUsername("hejinde");
  35.  
    // user.setPassword("123456");
  36.  
    // user.setRoleId("02");
  37.  
    // mapper.insert(user);
  38.  
    // session.commit();
  39.  
    //
  40.  
    // User use1 = mapper.query("1");
  41.  
    // System.out.println(use1);
  42.  
    //
  43.  
    // User use2 = mapper.queryByName("qiweifeng");
  44.  
    // System.out.println(use2);
  45.  
     
  46.  
    // List<User> list = mapper.queryAll();
  47.  
    // System.out.println(list);
  48.  
     
  49.  
    User use = new User();
  50.  
    use.setId("1");
  51.  
    use.setUsername("qwf");
  52.  
    use.setPassword("111111");
  53.  
    use.setRoleId("3");
  54.  
    mapper.updateById(use);
  55.  
    session.commit();
  56.  
    //
  57.  
    // mapper.deleteById("1");
  58.  
    // session.commit();
  59.  
     
  60.  
    }
  61.  
     
  62.  
    }
原文地址:https://www.cnblogs.com/wanghaoning/p/14162058.html