zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql压缩版安装
    网站还没加载完成时,显示正在加载的画面
    LESS基础教程
    用CSS编写多种常见的图形
    JavaScript的this
    JavaScript的闭包
    立即执行函数表达式(自执行函数)
    JavaScript的全局变量
    关于async function(){ let res = await } 详解
    mysql数据库的系统操作基本操作
  • 原文地址:https://www.cnblogs.com/wt7018/p/13330783.html
Copyright © 2011-2022 走看看