<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 優化配置文件 ## 一、連接數據庫的配置單獨放在一個 properties 文件中 之前,我們是直接將數據庫的連接配置信息寫在了 MyBatis 的 conf.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> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <!-- 配置數據庫連接信息 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_test?useUnicode=true&amp;characterEncoding=UTF-8" /> <property name="username" value="root" /> <property name="password" value="" /> </dataSource> </environment> </environments> </configuration> ~~~ 其實我們完全可以將數據庫的連接配置信息寫在一個 properties 文件中,然后在 conf.xml 文件中引用 properties 文件,具體做法如下: ### 1、在 src 目錄下新建db.properties文件 如下圖所示: ![](https://box.kancloud.cn/57fdf9bd84328c2df67c96de6577efe5_428x271.png) 在 db.properties 文件編寫連接數據庫需要使用到的數據庫驅動,連接 URL 地址,用戶名,密碼,如下: ~~~ driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis_test?useUnicode=true&characterEncoding=UTF-8 name=root password= ~~~ ### 2、在 MyBatis 的 conf.xml 文件中引用 db.properties 文件 ~~~ <?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> <!-- 引用db.properties配置文件 --> <properties resource="db.properties" /> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <!-- 配置數據庫連接信息 --> <dataSource type="POOLED"> <!-- value屬性值引用db.properties配置文件中配置的值 --> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${name}" /> <property name="password" value="${password}" /> </dataSource> </environment> </environments> </configuration> ~~~ ## 二、為實體類定義別名,簡化 sql 映射 xml 文件中的引用 之前,我們在 sql 映射 xml 文件中的引用實體類時,需要寫上實體類的全類名(包名+類名),如下: ~~~ <!-- 創建用戶(Create) --> <insert id="add" parameterType="com.ntqingniao.mybatis.entity.User"> insert into users(name,age) values(#{name},#{age}) </insert> ~~~ `parameterType="com.ntqingniao.mybatis.entity.User"`,這里寫的實體類 User 的全類名`com.ntqingniao.mybatis.entity.User`,每次都寫這么一長串內容挺麻煩的,而我們希望能夠簡寫成下面的形式: ~~~ <insert id="add" parameterType="_User"> insert into users(name,age) values(#{name},#{age}) </insert> ~~~ `parameterType="_User"`這樣寫就簡單多了,為了達到這種效果,我們需要在conf.xml文件中為實體類=`"com.ntqingniao.mybatis.entity.User"`,定義一個別名為"_User",具體做法如下: 在 conf.xml 文件中`<configuration></configuration>`標簽中添加如下配置: ~~~ <typeAliases> <typeAlias type="com.ntqingniao.mybatis.entity.User" alias="_User"/> </typeAliases> ~~~ 這樣就可以為 `com.ntqingniao.mybatis.entity.User` 類定義了一個別名為 _User,以后 _User 就代表了 `com.ntqingniao.mybatis.entity.User` 類,這樣 sql 映射 xml 文件中,凡是需要引用 `com.ntqingniao.mybatis.entity.User` 類的地方都可以使用 _User 來代替,這就達到了一個簡化實體類引用的目的。
                  <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>

                              哎呀哎呀视频在线观看