mybatis入门之接口式编程

来源:互联网 发布:建立客户档案软件 编辑:程序博客网 时间:2024/05/29 02:03

上一节《mybatis入门之Helloworld》我们介绍了mybatis的入门搭建知识,但是上一节的编程方式现在不常用了,现在比较常用的是接口式编程,项目结构和代码请先按照上一节的来完成,下面我只把不同的地方写一个。


我们增加一个接口类EmployeeMapper,增加完成以后,项目结构如图:





EmployeeMapper接口代码如下:


package com.mybatis.dao;import com.mybatis.model.Employee;public interface EmployeeMapper {public Employee getEmpById(Integer id) ;}

EmployeeMapper.xml代码修改如下图:




在MybatisTest中增加新的测试方法如下:


@Testpublic void testGetEmpById() throws IOException {//1、获取SQLSessionFactorySqlSessionFactory sqlSessionFactory = getSqlSessionFactory() ;//2、获取SqlSessionSqlSession openSession = sqlSessionFactory.openSession() ;//3、获取接口的实现类对象//程序会为接口自动创建一个代理对象,代理对象去执行增删改查方法try{EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class) ;Employee employee = mapper.getEmpById(1) ;System.out.println(employee);}finally {openSession.close() ;}}

运行结构如下:





说明:这节将的接口式编程式在实际编程中使用较多的一种。















原创粉丝点击