• 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.  
      }
  • 相关阅读:
    css3 省略号
    js一些常用方法
    nth-child使用
    常见表单元素处理
    表单的基本使用
    web基本概念
    PHP数组
    PHP函数
    PHP错误处理
    PHP文件载入
  • 原文地址:https://www.cnblogs.com/wanghaoning/p/14162058.html
Copyright © 2020-2023  润新知