前言
在Mybatis的使用中,对于数据库的操作,我们针对每一张表创建一个对应的接口和sql映射文件。
注意到上述两篇中并没有在代码中直接使用我们的dao接口,下面将会介绍dao接口的两种用法。
提示:以下是本篇文章正文内容,下面案例可供参考
一、传统的dao使用
1、回顾一下接口
在java编程语言中,接口是一个抽象类型,是所有抽象方法的一个集合。接口不能被继承,只能被实现,而实现它的这个类必须实现它里面的所有方法,否则该类必须声明为抽象类。
2、创建一个接口
public Interface Animal{
//抽象方法
public void eat();
public void travel();
}
3、实现接口并使用
public class Cat implements Animal{
public void eat(){
System.out.println("Mammal eats");
}
public void travel(){
System.out.println("Mammal travels");
}
}
public class TestInterface{
public static void main(String args[]){
MammalInt m = new MammalInt();
m.eat();
m.travel();
}
}
二、Mybatis中传统dao的使用
1.创建dao的实现类
代码如下(示例)
/**
* studentDao的实现类
* */
public class StudentDaoImpl implements StudentDao {
@Override
public List<Student> selectStudent() {
//1、获取SqlSession
SqlSession sqlSession = Myutils.getSqlSession();
//2、创建sql
String sqlId =