2828< meta property ="og:description " content ="mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb ">
2929< meta property ="og:locale " content ="zh_CN ">
3030< meta property ="article:published_time " content ="2024-11-22T16:00:00.000Z ">
31- < meta property ="article:modified_time " content ="2024-11-23T09:21:00.795Z ">
31+ < meta property ="article:modified_time " content ="2025-01-05T02:09:08.379Z ">
3232< meta property ="article:author " content ="SIMULEITE ">
3333< meta property ="article:tag " content ="基本操作 ">
3434< meta name ="twitter:card " content ="summary ">
154154 < nav class ="site-state ">
155155 < div class ="site-state-item site-state-posts ">
156156 < a href ="/archives/ ">
157- < span class ="site-state-item-count "> 61 </ span >
157+ < span class ="site-state-item-count "> 60 </ span >
158158 < span class ="site-state-item-name "> 日志</ span >
159159 </ a >
160160 </ div >
161161 < div class ="site-state-item site-state-tags ">
162162 < a href ="/tags/ ">
163- < span class ="site-state-item-count "> 6 </ span >
163+ < span class ="site-state-item-count "> 8 </ span >
164164 < span class ="site-state-item-name "> 标签</ span > </ a >
165165 </ div >
166166 </ nav >
@@ -215,9 +215,15 @@ <h1 class="post-title" itemprop="name headline">
215215 < i class ="far fa-calendar "> </ i >
216216 </ span >
217217 < span class ="post-meta-item-text "> 发表于</ span >
218-
219218
220- < time title ="创建时间:2024-11-23 00:00:00 / 修改时间:17:21:00 " itemprop ="dateCreated datePublished " datetime ="2024-11-23T00:00:00+08:00 "> 2024-11-23</ time >
219+ < time title ="创建时间:2024-11-23 00:00:00 " itemprop ="dateCreated datePublished " datetime ="2024-11-23T00:00:00+08:00 "> 2024-11-23</ time >
220+ </ span >
221+ < span class ="post-meta-item ">
222+ < span class ="post-meta-item-icon ">
223+ < i class ="far fa-calendar-check "> </ i >
224+ </ span >
225+ < span class ="post-meta-item-text "> 更新于</ span >
226+ < time title ="修改时间:2025-01-05 10:09:08 " itemprop ="dateModified " datetime ="2025-01-05T10:09:08+08:00 "> 2025-01-05</ time >
221227 </ span >
222228
223229
@@ -234,6 +240,7 @@ <h1 class="post-title" itemprop="name headline">
234240< h1 id ="util "> < a class ="markdownIt-Anchor " href ="#util "> </ a > Util</ h1 >
235241< p > 一般只需要创建一次,所以创建一个工具类</ p >
236242< figure class ="highlight java "> < table > < tr > < td class ="code "> < pre > < span class ="line "> < span class ="keyword "> public</ span > < span class ="keyword "> class</ span > < span class ="title class_ "> MybatisUtil</ span > {</ span > < br > < span class ="line "> </ span > < br > < span class ="line "> < span class ="comment "> //在类加载时就进行创建</ span > </ span > < br > < span class ="line "> < span class ="keyword "> private</ span > < span class ="keyword "> static</ span > SqlSessionFactory sqlSessionFactory;</ span > < br > < span class ="line "> < span class ="keyword "> static</ span > {</ span > < br > < span class ="line "> < span class ="keyword "> try</ span > {</ span > < br > < span class ="line "> sqlSessionFactory = < span class ="keyword "> new</ span > < span class ="title class_ "> SqlSessionFactoryBuilder</ span > ().build(< span class ="keyword "> new</ span > < span class ="title class_ "> FileInputStream</ span > (< span class ="string "> "mybatis-config.xml"</ span > ));</ span > < br > < span class ="line "> } < span class ="keyword "> catch</ span > (FileNotFoundException e) {</ span > < br > < span class ="line "> e.printStackTrace();</ span > < br > < span class ="line "> }</ span > < br > < span class ="line "> }</ span > < br > < span class ="line "> </ span > < br > < span class ="line "> < span class ="comment "> /**</ span > </ span > < br > < span class ="line "> < span class ="comment "> * 获取一个新的会话</ span > </ span > < br > < span class ="line "> < span class ="comment "> * < span class ="doctag "> @param</ span > autoCommit 是否开启自动提交(跟JDBC是一样的,如果不自动提交,则会变成事务操作)</ span > </ span > < br > < span class ="line "> < span class ="comment "> * < span class ="doctag "> @return</ span > SqlSession对象</ span > </ span > < br > < span class ="line "> < span class ="comment "> */</ span > </ span > < br > < span class ="line "> < span class ="keyword "> public</ span > < span class ="keyword "> static</ span > SqlSession < span class ="title function_ "> getSession</ span > < span class ="params "> (< span class ="type "> boolean</ span > autoCommit)</ span > {</ span > < br > < span class ="line "> < span class ="keyword "> return</ span > sqlSessionFactory.openSession(autoCommit);</ span > < br > < span class ="line "> }</ span > < br > < span class ="line "> }</ span > < br > </ pre > </ td > </ tr > </ table > </ figure >
243+ < span id ="more "> </ span >
237244< p > 在其他函数里直接使用</ p >
238245< figure class ="highlight java "> < table > < tr > < td class ="code "> < pre > < span class ="line "> < span class ="keyword "> try</ span > (< span class ="type "> SqlSession</ span > < span class ="variable "> session</ span > < span class ="operator "> =</ span > MybatisUtil.getSession(< span class ="literal "> true</ span > )) {</ span > < br > < span class ="line "> session.selectOne(< span class ="string "> "id"</ span > , argu);</ span > < br > < span class ="line "> }</ span > < br > </ pre > </ td > </ tr > </ table > </ figure >
239246< h1 id ="mapper "> < a class ="markdownIt-Anchor " href ="#mapper "> </ a > Mapper</ h1 >
0 commit comments