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

mybatis的接口绑定方式(注解绑定和配置xml文件)

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

mybatis的接口绑定方式(注解绑定和配置xml文件)

目录

一、配置xml文件

步骤

1、创建pojo类(Student对象)

 2、创建StudentMapper接口

 3、创建mapper.xml配置文件

 4、在mymybatis-config.xml中添加StudentMapper配置

 5、创建测试类

二、注解绑定

步骤

1、创建pojo类(Teacher 对象)

2、创建TeacherMapper接口

 3、更改配置

 4、创建测试类TeacherMapperTest


mybatis实现了接口绑定,使用会更加方便

接口绑定:mybatis中任意定义接口,然后把接口里面的方法和SQL语句绑定,就可以直接调用接口方法就可以

接口绑定方式:

通过注解绑定,直接在方法上面加上@Select @Update等注解,在注解里包含SQL绑定

通过XML里面SQL绑定,需要在xml配置文件里的namespace必须指定接口的全限定名

一、配置xml文件

步骤

1、创建pojo类(自定义对象类)

2、创建mapper.java接口

3、创建mapper.xml配置文件

4、在mymybatis-config.xml中添加mapper配置

5、创建测试类

 这里以student表为例进行编码:

1、创建pojo类(Student对象)

给定是四个属性 SID,Sname,Ssex,Sage

并 右击 generate 出他们的getter and setter 和 toString()方法

public class Student {
    private Integer SID;
    private String Sname;
    private String Ssex;
    private Integer Sage;

    public Integer getSID() {
        return SID;
    }

    public void setSID(Integer SID) {
        this.SID = SID;
    }

    public String getSname() {
        return Sname;
    }

    public void setSname(String sname) {
        Sname = sname;
    }

    public String getSsex() {
        return Ssex;
    }

    public void setSsex(String ssex) {
        Ssex = ssex;
    }

    public Integer getSage() {
        return Sage;
    }

    public void setSage(Integer sage) {
        Sage = sage;
    }

    @Override
    public String toString() {
        return "Student{" +
                "SID=" + SID +
                ", Sname='" + Sname + ''' +
                ", Ssex='" + Ssex + ''' +
                ", Sage=" + Sage +
                '}';
    }
}

 2、创建StudentMapper接口
import com.tulun.pojo.Student;


import java.util.List;

public interface StudentMapper {

    //通过id来查询某一个学生信息
//    @Select("select * from cheche where SID = #{id}")
    public Student selectStudentById(Integer id);
//   通过id删除某条学生数据
    public void  deleteStudentById(Integer id);
    //查询所有数据
    public List selectAllStudent();
//动态查询数据
    public List selectStudent(Student student);

}

 3、创建mapper.xml配置文件






    
    
        select * from cheche;