日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Mybatis中一些優化

作者:Qiddo 更新時間: 2023-12-12 編程語言

Properties優化(引入外部配置文件)

數據庫這些屬性都是可外部配置且可動態替換的,所以這樣可以配置多個環境,選擇性調用

<!--引入外部配置文件-->
    <properties resource="db.properties"/>
<environments default="test">
        //上面這種是優化后的,需要外部配置文件
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
        <environment id="test">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/>
                <property name="username" value="root"/>
                <property name="password" value="******"/>
            </dataSource>
        </environment>
    </environments>

外部配置文件

driver=com.mysql.jdbc.Driver
url=jdbc:mysql:///mybatis?useSSL=false
username=root
password=******

別名優化

類型別名是為 Java 類型設置一個短的名字。它只和 XML 配置有關,存在的意義僅在于用來減少類完全限定名的冗余

例如:

<!--配置別名,注意順序-->
<typeAliases>
   <typeAlias type="com.qi.pojo.User" alias="User"/>
</typeAliases>

當這樣配置時,User可以用在任何使用com.qi.pojo.User的地方。

也可以指定一個包名,MyBatis 會在包名下面搜索需要的 Java Bean,比如:

<typeAliases>
   <package name="com.qi.pojo"/>
</typeAliases>

這種的spring中會常用

原文鏈接:https://blog.csdn.net/m0_73944607/article/details/134763643

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新