mybatis的個人學習筆記(二)——test

於test目錄下創建測試實例

 

public class MybatisTest {
    public static void main(String[] args) throws IOException {
        //讀取配置文件
        InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
        //創建SqlsessionFactory工廠
        SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
        SqlSessionFactory factory=builder.build(in);
        //使用工廠生產SqlSession對象
        SqlSession session=factory.openSession();
        //使用SqlSession創建Da接口的代理對象
        IUserDao userDao = session.getMapper(IUserDao.class);
        //使用代理對象執行方法
        List<User> users = userDao.findAll();
        for(User user : users){
            System.out.println(user);
        }
        //釋放資源
        session.close();
        in.close();
    }
}

 結果展示:

 註解開發:

1)不再需要獨立配置文件IUserDao.xml

2)於dao接口的相應方法上添加註解

3)SqlMapConfig.xml主配置文件中指定mapper時使用class屬性而不再是resource屬性

 <!--指定映射配置文件(每個Dao獨立的配置文件)的位置,-->
    <mappers>
      <!-- <mapper resource="IUserDao.xml"/>-->
       <mapper class="com.mbtest.dao.IuserDao"
    </mappers>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章