博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM-MyBatis-10:Mybatis中SqlSession的getMapper()和简单的工具类MyBatisUtils
阅读量:6259 次
发布时间:2019-06-22

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

 

 

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

 

 

getMapper的作用,获取到接口,直接通过点的方式调用方法,以免直接手打的方式写错方法名,(强类型的方式)

例子:

 

IBookDAO mapper = session.getMapper(IBookDAO.class);            List
list = mapper.findAllBook();

 

那个工具类,主要是获取SqlSession对象,写法

 

package cn.dawn.util;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.InputStream;/** * Created by Dawn on 2018/2/24. */public class MyBatisUtils {    static String path = "mybatis-config.xml";    static InputStream e;    static SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();    static SqlSessionFactory factory;    static {        try {            e = Resources.getResourceAsStream(path);            factory = builder.build(e);        } catch (IOException e1) {            e1.printStackTrace();        }    }    public static SqlSession getSession(){        return factory.openSession();    }}

 

他这个方法怎么使用呢?

如下:

 

SqlSession session= MyBatisUtils.getSession();

 

转载地址:http://dzisa.baihongyu.com/

你可能感兴趣的文章
HTML5本地存储-localStorage如何实现定时存储
查看>>
LAMP之Centos6.5安装配置Apache(二)
查看>>
Tomcat集群
查看>>
shell脚本中输出带颜色字体实例分享及chrony时间同步
查看>>
简单计时
查看>>
面试心得
查看>>
linux系统时间同步,硬件时钟和系统时间同步,时区的设置
查看>>
CentOS下载包格式说明
查看>>
VMware Vsphere 6.0安装配置 二安装vcenter server程序
查看>>
关于CISCO asa5510防火墙端口映射配置
查看>>
2012年6月美国最佳虚拟主机提供商TOP12性能评测
查看>>
monkey详细介绍之二
查看>>
两列布局之左边固定宽度,右边自适应(绝对定位实现方法)
查看>>
4,gps信号与地图匹配算法
查看>>
python print的用法
查看>>
之字形打印矩阵
查看>>
我的世界之电脑mod小乌龟 —— 方位上的操作 lua函数集
查看>>
游戏方案
查看>>
在 Linux 下搭建 Git 服务器
查看>>
StackExchange.Redis Client(转载)
查看>>