mybatis-03接口式编程

来源:互联网 发布:剑灵灵族捏脸数据免费 编辑:程序博客网 时间:2024/06/14 07:42

首先写一个接口

package mybatis_02_demo;


import mybatis_02_demo.entity.Employee;


public interface EmployeeMapper {
public Employee getEmpById(Integer id);
}

mabatis提供了一个与接口动态绑定的功能

在映射配置文件中配置

nameSpace指定为接口的全类名

id指定为方法名

然后在测试类里进行测试

SqlSession session = sqlSessionFactory.openSession();try {  EmployeeMapper mapper = session.getMapper(mybatis_02_demo.EmployeeMapper.class);  // do work} finally {  session.close();}

测试成功

这里使用的代理对象

只要nameSpace和id与接口绑定,mabatis会为我们创建一个代理对象

接口式编程式以后常用的方法

1,具有更强参数的类型检查

2,有明确的返回值

3,接口本身是一个规范,把dao层的规范和他的实现分离开来,实现了设计与实现的分离

原创粉丝点击