首页 > 其他分享 >MybatisUtil 模板类

MybatisUtil 模板类

时间:2023-01-29 14:45:24浏览次数:41  
标签:MybatisUtil autoCommit sqlSessionFactory 创建 SqlSession static 模板

由于SqlSessionFactory一般只需要创建一次,因此我们可以创建一个工具类来集中创建SqlSession,这样会更加方便一些:

public class MybatisUtil {

    //在类加载时就进行创建
    private static SqlSessionFactory sqlSessionFactory;
    static {
        try {
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(new FileInputStream("mybatis-config.xml"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }

    /**
     * 获取一个新的会话
     * @param autoCommit 是否开启自动提交(跟JDBC是一样的,如果不自动提交,则会变成事务操作)
     * @return SqlSession对象
     */
    public static SqlSession getSession(boolean autoCommit){
        return sqlSessionFactory.openSession(autoCommit);
    }
}

标签:MybatisUtil,autoCommit,sqlSessionFactory,创建,SqlSession,static,模板
From: https://www.cnblogs.com/ffgj/p/17072616.html

相关文章

  • 快慢指针-牛客题霸模板速刷(BM6、BM7、BM8)
    快慢指针是指在链表或其他遍历对象中,通过两个相同方向的指针,即快指针和慢指针,以不同的速度遍历,从而实现寻找某个结点的目的。BM6-判断链表中是否有环题解:想象在环形跑道......
  • 模板继承
    我们可以把不容易变动的功能放在父模板中,其他模板只需要继承改模板。举例说明:第一步创建父模板#catpod-parent.yaml.j2apiversion:v1kind:Podmetadata:{%block......
  • 创建一个模板解析的功能函数
    第一步:生成目录结构config_file|_templates||_nginx.conf.j2|_nginx.conf第二步:写一个用于解析模板的函数fromjinja2importPackageLoader,Environmentdefj2(......
  • 腾讯智影使用攻略:如何使用模板功能讲解飞盘运动
    大家好我是智影小助手小智,小智最大的愿望就是为使用智影的用户创作出更多精彩的内容,小智特别创作的《智影使用攻略》专题助力大家快速掌握智影创作的操作方法,创作出专属于......
  • C++函数文档注释模板
    还是.net好,///就解决了点击查看代码///<summary>///在指定的node结点之后插入新结点,如果node为NULL,表示新结点插在链表第一个结点之前///</summary>///<paramna......
  • 模板大全
    barrett点击查看代码__int128mu=-1ull/mod;inlinellreduce(llx){ llr=x-(mu*x>>64)*mod; returnr>=mod?r-mod:r;}整式递推点击......
  • 二叉堆模板
    constexprintN=10001;structHeap{ intdatA[N];//startfrom1 intsiz; //int(*topper)(int,int);#definetopper(a,b)((a)<(b)) voidup(intid){ w......
  • A Template for C-Language Library Creation - 一个创建C语言运行库的模板
    ATemplateforC-LanguageLibraryCreation一个创建C语言运行库的模板WesupposethelibrarywewanttocreateislibElec.1)Createafolderinyourdisk,suchas......
  • 【图论】最短路模板
    SPFA:inlinevoidspfa(intx){memset(dis,0x3f,sizeof(dis));memset(vis,0,sizeof(vis));dis[x]=0;vis[x]=true;Q.push(x);while(!Q.empty()){intu......
  • 模板方法设计模式
    模板方法设计模式1.说明核心是:定义一个模板类,在模板类中规定其整体的骨架并确定哪些方法是允许子类可以去重写的,哪些是不允许子类去重写的.用来保证核心算法不被破坏.......