<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                SqlSessionFactoryBuilder(靜態代碼塊) SqlSessionFactory(單例) SqlSession(非線程安全-放到局部方法作用域) **實例** ~~~ package com.nobb.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 SqlSessionUtils { //不能賦值為Null 因為給了final 是不能重新賦值的 private static final SqlSessionFactory sqlSessionFactory; static{ //靜態代碼塊:只會在類加載時執行,一個類在虛擬機開啟期間只會被加載一次 String resource = "mybatis-config.xml"; InputStream inputStream = null; try{ inputStream = Resources.getResourceAsStream(resource); }catch(IOException e){ e.printStackTrace(); } sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } public static SqlSession openSession(){ //通過sqlSessionFactory獲得session SqlSession session = sqlSessionFactory.openSession(); return session; } } ~~~ 測試基類 ~~~ package com.test; import com.nobb.util.SqlSessionUtils; import org.apache.ibatis.session.SqlSession; import org.junit.After; import org.junit.Before; //測試基類 public class BaseTest { protected SqlSession session; @Before //每個測試方法執行前,會先執行 public void init(){ session = SqlSessionUtils.openSession(); } @After //每個測試方法執行后會執行 public void destroy(){ //提交事務 session.commit(); //關閉資源 session.close(); } } ~~~ **測試代碼** ~~~ package com.test; import com.nobb.domain.User; import com.nobb.mapper.UserMapper; import org.junit.Test; import java.util.List; public class UserMapperTest extends BaseTest { @Test public void testFindAll(){ UserMapper mapper = session.getMapper(UserMapper.class); List<User> users = mapper.findAll(); System.out.println(users); } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看