mybatis 配置文件 优化mybatis 数据库字段驼峰命名

核心配置文件 所有情况看官网的XML配置
1、environments可以配置多个数据库链接信息,具体看官网

2、properties

作用:核心配置文件的数据库连接信息放到外部db.properties文件,在通过properties引入文件的内容

数据库配置文件  db.properties

数据库连接信息

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=UTF8
name=root
password=@WSX3edc

在核心配置文件中引入properties属性,引入的位置,位置不对会有报错的提示

修改核心配置文件中的数据库连接信息

          <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${name}"/>
                <property name="password" value="${password}"/>

注意:主配置文件里的 properties 里面加载的内容,权重值小于 外部 properties的权重值

3、类型别名(typeAliases)

作用:简洁

A、第一种情况

主配置文件

    <typeAliases>
        <typeAlias alias="User" type="com.wt.pojo.User"/>
    </typeAliases>

接口类Mapper的xml

这里的com.wt.pojo.User 可以用User表示

适用于:实体类少

B、第二种情况

扫描包下的文件

主配置文件

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

这个包下面的类(实体类),别名是小写的类名(推荐)

也可以自定义,通过在实体类上添加注解

@Alias("isAuthor")
public class Author {
    ...
}

别名即:isAuthor

应用场景:实体类多

4、设置(settings)

注意:

logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。(看官网)

<settings>
value="equals,clone,hashCode,toString"/>
</settings>

 5、映射器(mappers)

推荐使用resoures的方式

class 接口和配置文件必须同名且在同一文件夹下

mapUnderscoreToCamelCase 是否开启驼峰命名自动映射,即从经典数据库列名 A_COLUMN 映射到经典 Java 属性名 aColumn。

true | false

 

posted @ 2020-07-17 16:22  市丸银  阅读(415)  评论(0编辑  收藏  举报