博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis入门之接口式编程
阅读量:4289 次
发布时间:2019-05-27

本文共 843 字,大约阅读时间需要 2 分钟。

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

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

EmployeeMapper接口代码如下:

package com.mybatis.dao;import com.mybatis.model.Employee;public interface EmployeeMapper {	public Employee getEmpById(Integer id) ;}
EmployeeMapper.xml代码修改如下图:

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

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

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

你可能感兴趣的文章
Android大图片处理
查看>>
如何将util.Date转化为sql.Date
查看>>
Java笔试题及答案
查看>>
这是一个挺有意思的Java讨论话题
查看>>
没错!java中private字段也是可以访问D!
查看>>
安卓:文本框TextView/EditText的开源库清单
查看>>
Android中Xposed框架篇---利用Xposed框架实现拦截系统方法
查看>>
腾讯老司机的RecyclerView局部刷新爬坑之路
查看>>
JavaScript null 和 undefined
查看>>
JavaScript 里的splice()与slice()
查看>>
Javascript替代eval方法
查看>>
Android开发UI布局必备基础知识
查看>>
程序员面试以及工作中真实问题汇编!
查看>>
浅谈java中的数学运算
查看>>
用大白话聊聊JavaSE
查看>>
Android 手把手带你玩转自定义相机
查看>>
仿墨迹天气的折线图控件,效果杠杠滴
查看>>
移动端防止被抓包
查看>>
Android异步批量压缩图片
查看>>
仿主流APP功能实现
查看>>