javaweb mysql 仓库管理系统

  • cgi805CJNG
    了解作者
  • Java
    开发工具
  • 4.1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 0
    下载次数
  • 2022-05-24 16:44
    上传日期
毕业设计,Java代码,jsp运用学习mysql
biyesheji.zip
内容介绍
package com.briup.common; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; /** * Configures and provides access to Hibernate sessions, tied to the * current thread of execution. Follows the Thread Local Session * pattern, see {@link http://hibernate.org/42.html }. */ public class MybatisSessionFactory { /** * Location of hibernate.cfg.xml file. * Location should be on the classpath as Hibernate uses * #resourceAsStream style lookup for its configuration file. * The default classpath location of the hibernate config file is * in the default package. Use #setConfigFile() to update * the location of the configuration file for the current session. */ private static String CONFIG_FILE_LOCATION = "mybatis-config.xml"; private static final ThreadLocal<SqlSession> threadLocal = new ThreadLocal<SqlSession>(); private static SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); private static SqlSessionFactory sessionFactory; private static String configFile = CONFIG_FILE_LOCATION; private MybatisSessionFactory() { } /** * Returns the ThreadLocal Session instance. Lazy initialize * the <code>SessionFactory</code> if needed. * * @return Session * @throws HibernateException */ public static SqlSession getSession(){ SqlSession session = (SqlSession) threadLocal.get(); if (session == null) { if (sessionFactory == null) { rebuildSessionFactory(); } session = (sessionFactory != null) ? sessionFactory.openSession() : null; threadLocal.set(session); } return session; } /** * Rebuild hibernate session factory * */ public static void rebuildSessionFactory() { try { InputStream is = Resources.getResourceAsStream(configFile); sessionFactory = builder.build(is); } catch (Exception e) { System.err .println("%%%% Error Creating SessionFactory %%%%"); e.printStackTrace(); } } /** * Close the single hibernate session instance. * * @throws HibernateException */ public static void closeSession() throws Exception { SqlSession session = (SqlSession) threadLocal.get(); threadLocal.set(null); if (session != null) { session.close(); } } /** * return session factory * */ public static SqlSessionFactory getSqlSessionFactory() { return sessionFactory; } /** * return session factory * * session factory will be rebuilded in the next call */ public static void setConfigFile(String configFile) { MybatisSessionFactory.configFile = configFile; sessionFactory = null; } /** * return hibernate configuration * */ }
评论
    相关推荐
    • javaWeb项目
      java商城项目作业练习目录,适合初学者
    • javaweb项目
      基于javaweb开发项目,实现了增删改查
    • JavaWeb项目
      javaweb程序设计
    • javaweb项目
      在网上下载的一些项目,里面有三个项目用来学习和锻炼自己的
    • javaweb项目
      初学者初学者初学者初学者初学者初学者初学者初学者初学者初学者
    • JavaWeb项目
      javaweb项目,实现简单增删改查,通用查询,更新,新手必读源码
    • javaweb项目
      支持Tomcat7及以上,Javaweb项目实现简单的小商城功能,不存在购物车
    • JavaWeb项目
      JavaWeb项目
    • javaweb项目
      项目为学生信息管理系统,主要由servlet和jsp技术开发,服务器tomcat,数据库mysql,前端BUI(已实现了分页功能),数据交换使用ajax,数据格式为json,无使用现有框架。融入MVC的设计模式,代理模式,核心技术...
    • javaweb项目
      5个经典javaweb项目,值得新手学习,和收藏