学无先后,达者为师

网站首页 编程语言 正文

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

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新