Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
来源:互联网 发布:淘宝买家秀和卖家秀 编辑:程序博客网 时间:2024/05/19 02:41
package cn.bdqn.mhouse.util;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;/** * * * 项目名称:mhouse * 类名称:MybatisUtil * 类描述: 工具类* 创建人:Mu Xiongxiong * 创建时间:2017-3-15 下午1:31:54 * 修改人:Mu Xiongxiong * 修改时间:2017-3-15 下午1:31:54 * 修改备注: * @version * */public class MybatisUtil {private static SqlSessionFactory factory;private static ThreadLocal<SqlSession> sl=new ThreadLocal<SqlSession>();private static final String RESOURCE="mybatis-config.xml";/** * 静态初始化 */static{try {Reader reader=Resources.getResourceAsReader(RESOURCE);SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();factory=builder.build(reader);} catch (IOException e) {e.printStackTrace();}catch (Exception e) {e.printStackTrace();}}/** * * @Title: getSession* @Description: 该方法的主要作用:打开session* @param @return 设定文件 * @return 返回类型:SqlSession * @throws */public static SqlSession getSession(){SqlSession session=sl.get();if(session==null){session=factory.openSession();sl.set(session);}return session;}/** * * @Title: closeSession* @Description: 该方法的主要作用:关闭session* @param 设定文件 * @return 返回类型:void * @throws */public static void closeSession(){SqlSession session=sl.get();sl.set(null);if(session!=null){session.close();}} }
1 0
- Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
- Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
- Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
- Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
- Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
- Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
- Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)
- Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
- Mybatis+mySQL动态分页查询数据经典案例
- MyBatis入门实例 ——MyBatisUtil.java
- Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
- MyBatisUtil.java.工具类,连接数据库库
- 【MyBatis】MybatisUtil工具类的作用(五)
- MySQl + java-web 数据分页案例
- Mybatis+Mysql分页查询
- mybatis 动态传多表分页查询
- MyBatis笔记---开发环境搭建、xml配置以及MybatisUtil工具类创建
- mybatis学习笔记(二)-- 使用mybatisUtil工具类体验基于xml和注解实现
- javac/java命令行编译运行---小记
- 关于什么时候会发生死锁的问题
- 贪吃蛇初始画面
- NJCTF WEB Writeup
- Java开发手册
- Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
- GoLang之协程、channel、select、同步锁
- js判断页面加载完成绑定事件
- Solr.NET快速入门(七)【覆盖默认映射器,NHibernate集成】
- C# List 删除其中一段元素
- 畅游无限游戏盒子(五)--adruino远程控灯
- JZOJ 3736. 【NOI2014模拟7.11】数学题(math)
- 接收用户输入的年月(1990年以后),在控制台中输出当月日历。
- 埃尔米特函数的计算(C++)