博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis工具类
阅读量:5213 次
发布时间:2019-06-14

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

package cn.word.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.ibatis.io.Resources;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class MyBatisUtil {
private static SqlSessionFactory factory;
static{
try {
InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
factory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
public static Map getPara(HttpServletRequest request){
Map map = new HashMap();
Enumeration<String> enumeration = request.getParameterNames();
while(enumeration.hasMoreElements()){
String key = enumeration.nextElement();
String[] values = request.getParameterValues(key);
if(values.length == 1){
String value = values[0];
map.put(key, value);
}
}
return map;
}
public static SqlSession createSqlSession(){
return factory.openSession(false);
}
public static void closeSqlSession(SqlSession sqlSession){
if(null!=sqlSession){
sqlSession.close();
}
}
}

转载于:https://www.cnblogs.com/mymbs/p/8455802.html

你可能感兴趣的文章
免费 PSD 素材:25个全新的界面设计资源
查看>>
Perfect Scrollbar – 完美的 jQuery 滚动条插件
查看>>
Flexslider - 响应式的 jQuery 内容滚动插件
查看>>
赞!15个来自 CodePen 的酷炫 CSS 动画效果
查看>>
new_blog 纪念。
查看>>
【面试】【转】测试基础知识---黑盒测试白盒测试
查看>>
Ubuntu、Debian安装Docker CE
查看>>
ionic 集锦
查看>>
JS格式化时间
查看>>
算法练习(一:排序算法)
查看>>
安装nodejs
查看>>
MFC基于对话框风格按钮控件添加图片的方法(大神止步)
查看>>
python内存机制与垃圾回收、调优手段
查看>>
WayOs 帐号到期自动清理工具,致浪费在清理到期用户的青春
查看>>
小程序页面传值e.currentTarget
查看>>
Qt 4.7:QML Examples and Demos(转)
查看>>
SSH 配置详解
查看>>
Google Maps Premier Master Concept
查看>>
EF之POCO应用系列3——延迟加载
查看>>
Net Core环境开发与调试
查看>>