栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis动态代理配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis动态代理配置

第一步添加依赖

   
      mysql
      mysql-connector-java
      8.0.28
    
      
          org.mybatis
          mybatis
          3.5.9
          test

    
      
        src/main/java
        
          ***.properties
        
      
      
        src/main/resources
        
          ***.properties
        
      
    
  

第二步写配置

在resources里面建立

        1.jdbc.properties

jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root

        2.建立SqlMapConfig.xml




    
    
    
    
        
    
    
    
        
    
    
    
        
            
            
                
                
                
                
            
        
    
    

    
        
    

 第三步

        建立实体Users

package com.wzx.pojo;

import java.util.Date;

public class Users {
    
    private Integer id;

    
    private String userName;

    
    private Date birthday;

    
    private String sex;

    
    private String address;

    public Users() {
    }

    public Users(String userName, Date birthday, String sex, String address) {
        this.userName = userName;
        this.birthday = birthday;
        this.sex = sex;
        this.address = address;
    }

    public Users(Integer id, String userName, Date birthday, String sex, String address) {
        this.id = id;
        this.userName = userName;
        this.birthday = birthday;
        this.sex = sex;
        this.address = address;
    }

    @Override
    public String toString() {
        return "Users{" +
                "id=" + id +
                ", userName='" + userName + ''' +
                ", birthday=" + birthday +
                ", sex='" + sex + ''' +
                ", address='" + address + ''' +
                '}';
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}

第四步创建接口

        动态代理要求

        接口与Mapper文件要相同的名字,相同的包

        建立UserMapper接口与UserMapper.xml

接口代码

package com.wzx.mapper;

import com.wzx.pojo.Users;

import java.util.List;


public interface UserMapper {
    //查询去拿不用户信息
    List  getAll();
    //根据用户主键查用户
    Users getById(Integer id);
    //根据用户名模糊查询用户
    List getByName(String name);
    //用户的更新
   int update(Users users);
    //根据主键删除用户
    int delete(Integer id);
    //增加用户
    int insert(Users users);

}

Usermapper.xml代码




    
        select id, username, birthday, sex, address
        from users
        where id = #{id}