首页 > 数据库 >JavaWeb--SqlSessionFactory工具类抽取

JavaWeb--SqlSessionFactory工具类抽取

时间:2023-11-20 20:58:11浏览次数:42  
标签:sqlSessionFactory JavaWeb -- ibatis SqlSessionFactory org apache import

代码优化

 

String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//2.2获取SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();

 

package com.avb.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;

public class SqlSessionFactoryUtils {
    private static SqlSessionFactory sqlSessionFactory;
    static {

        //静态代码块会随着类的加载自动执行,且只执行一次

        SqlSessionFactory sqlSessionFactory = null;
        try {
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static  SqlSessionFactory getSqlSessionFactory(){
        return sqlSessionFactory;
    }
}

 

标签:sqlSessionFactory,JavaWeb,--,ibatis,SqlSessionFactory,org,apache,import
From: https://www.cnblogs.com/L-1906/p/17844392.html

相关文章

  • The Application of River Chief System on Water Pollution in Britain
    Waterpollutionisaglobalconcernthataffectsthehealthandwell-beingofbothhumansandecosystems.InBritain,despiteeffortstoaddressthisissue,waterpollutionremainsasignificantchallenge.However,apromisingsolutiontothisproblemis......
  • 路由匹配
    #路由匹配url(r'test',views.test),url(r'testadd',views.testadd)"""url方法第一个参数是正则表达式 只要第一个参数正则表达式能够匹配到内容那么就会立刻停止往下匹配 直接执行对应的视图函数你在输入url的时候会默认加斜杠 django内部帮你做到重定向 一次匹配不行 url后......
  • wpf 自定义按钮模板
    <ButtonWidth="300"Height="100"Content="自定义按钮"Background="Bisque"FontSize="23"Foreground="Orchid"><Button.Template><ControlTemplateTargetType=&qu......
  • 【尝试逆向】零基础尝试寻找某个C++游戏的文件读取方法
    前言本游戏在国内知名度非常一般,而且在游戏领域也算是非常少见的厂商完全不考虑国际化的游戏系列,距今已有近30年的历史。这次为了尝试对此游戏的贴图进行提取,我尝试下载了本游戏系列的大概所有版本,并尝试通过脱壳等手段找到贴图的提取函数,并想办法写出来提取用的脚本。不过目前......
  • 无名分组 有名分组 反向解析
    无名:"""分组:就是给某一段正则表达式用小括号扩起来"""url(r'^test/(\d+)/',views.test)deftest(request,xx):print(xx)returnHttpResponse('test')#无名分组就是将括号内正则表达式匹配到的内容当作位置参数传递给后面的视图函数 有名:可以给正则表达式起一个别......
  • 1 快捷键
    快捷键复制:Ctrl+C粘贴:Ctrl+V全选:Ctrl+A剪切:Ctrl+X撤销:Ctrl+Z保存:Ctrl+S永久删除:Shift+Delete运行:windows+R快速切换程序:Alt+Tab一键锁屏:Win+L快速打开菜单栏:Win+X截屏:PrtScn快速拖动光标:Ctrl+Home快速分屏:Windows+→快速录屏:Win+G关闭运行软件:Alt+F4建立新的文件夹:Ctrl+Shift+N打......
  • wpf 任意控件绑定Command
    <BorderBackground="White" BorderBrush="Gray" BorderThickness="1" CornerRadius="2"> <Border.InputBindings> <MouseBindingCommand="{BindingDataContext.BorderCommand,RelativeSource={RelativeS......
  • 188. 买卖股票的最佳时机 IV(难)
    目录题目动态规划优化题目给你一个整数数组prices和一个整数k,其中prices[i]是某支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成k笔交易。也就是说,你最多可以买k次,卖k次。注意:你不能同时参与多笔交易(你必须在再次购买前出......
  • SQL 中的 NULL 值:定义、测试和处理空数据,以及 SQL UPDATE 语句的使用
    SQLNULL值什么是NULL值?NULL值是指字段没有值的情况。如果表中的字段是可选的,那么可以插入新记录或更新记录而不向该字段添加值。此时,该字段将保存为NULL值。需要注意的是,NULL值与零值或包含空格的字段不同。具有NULL值的字段是在记录创建期间留空的字段。如何测试NU......
  • Spring_2023_11_20_2 -DI 依赖注入=》构造方式的形式
    DI依赖注入=》构造方式的形式构造方法的注入,使用实体类对象进行注入Student类集合的注入(数组、List、Set、Map)<!--<bean/>等同于newStudent()通过构造方法的形式进行依赖注入constructor-arg:构造方法参数的注入标签1.index:下表,构......