您的位置:首页 > 编程语言

mybatis-03接口式编程

2017-06-24 22:48 253 查看
首先写一个接口

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层的规范和他的实现分离开来,实现了设计与实现的分离
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: