Mybatis學習----環境搭建、配置模板

一、環境搭建

1、導入jar包

引用塊內容

2、配置文件mybatis.xml

引用塊內容

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <!-- 配置數據庫連接環境:driver\url\username\password -->
    <environments default="mysql">
        <!-- 開始配置mysql -->
        <environment id="mysql">
            <!-- 配置事務 -->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 配置數據源 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useSSL=false"/>
                <property name="username" value="root"/>
                <property name="password" value="960926"/>
            </dataSource>
        </environment>
    </environments>

    <!-- 關聯局部配置文件 -->
    <mappers>
        <mapper resource="dao/UserDao.xml"/>
    </mappers>
</configuration>

3、配置局部文件
與dao類在一個文件下

引用塊內容

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- namespace,命名空間,只有一個,值爲某一個dao層類的具體路徑 -->
<mapper namespace="dao.UserDao">

</mapper>

4、 啓動框架

private SqlSession openMyBatis() throws IOException {
        // 1、啓動mybatis框架
        // SqlSession-->SqlSessionFactory-->SqlSessionFactoryBuilder
        SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
        // 將mybatis.xml轉換成流
        InputStream is = Resources.getResourceAsStream("mybatis.xml");
        SqlSessionFactory ssf = ssfb.build(is);
        SqlSession ss = ssf.openSession();
        return ss;
    }

二、提示模板、配置文件模板

1、提示模板,添加如下兩個文件
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
兩個localtion可在解壓mybatis.jar包下獲得:
這裏寫圖片描述
key值爲固定值(mybatis版本改變,key要手動更新):

http://mybatis.org/dtd/mybatis-3-config.dtd
http://mybatis.org/dtd/mybatis-3-mapper.dtd

2、文件模板:
將剛剛配置好的mybatis.xml和局部文件添加到xml模板中:
這裏寫圖片描述
在xml中輸入mybatis就會有提示了:
這裏寫圖片描述

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