Mybatis单独使用时,配置文件

Posted 胡乐天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis单独使用时,配置文件相关的知识,希望对你有一定的参考价值。

mybatis.cfg.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!--XML文件需要提供dtd或者xsd文件,来定义XML文件的标签结构-->
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>



    <properties resource="jdbc.properties"></properties>

    <!--org.apache.ibatis.logging的static中规定了日志使用啥-->
    <!--    MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具。它会使用第一个查找得到的工具。
    如果一个都未找到,日志功能就会被禁用。也就是说在项目中把日志工具环境配置出来后,
    不用再MyBatis进行配置就可以让日志生效。-->
    <settings>
        <setting name="logImpl" value="LOG4J"/>
<!--        全局缓存开关,默认为true-->
        <setting name="cacheEnabled" value="true"/>
        <!--开启驼峰转换-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>



    <typeAliases>
        <!--别名是大小写不敏感的-->
        <typeAlias type="com.lt.pojo.UserInfo" alias="userinfo"></typeAlias>
        <typeAlias type="com.lt.pojo.NodeInfo" alias="nodeInfo"></typeAlias>
        <!--或者直接定义需要别名的包名-->
<!--                <package name="com.lt.pojo"/>-->
    </typeAliases>

<!--    <environments default="mysql">-->
<!--        <environment id="mysql">-->
<!--            &lt;!&ndash;配置事务管理器 &ndash;&gt;-->
<!--            <transactionManager type="JDBC"></transactionManager>-->
<!--            &lt;!&ndash; 配置数据源,数据源的四个参数在Mybatis包中的org.apache.ibatis.datasource.unpooled下的UnpooledDataSource中&ndash;&gt;-->
<!--            <dataSource type="POOLED">-->
<!--                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>-->
<!--                <property name="url" value="jdbc:mysql://rm-uf61yp9ero0x97rz82o.mysql.rds.aliyuncs.com:3306/node?useSSL=false&amp;serverTimezone=Asia/Shanghai"/>-->
<!--                <property name="username" value="hult"/>-->
<!--                <property name="password" value="caiCAI123"/>-->
<!--            </dataSource>-->
<!--        </environment>-->
<!--    </environments>-->
    <!--配置指向映射文件位置-->


    <environments default="mysql">
        <environment id="mysql">
            <transactionManager type="jdbc"></transactionManager>
            <dataSource type="pooled">
                <property name="driver" value="$driver"/>
                <property name="url" value="$url"/>
                <property name="username" value="$user"/>
                <property name="password" value="$password"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="mybatisXML/UserInfoMapper.xml"></mapper>
        <mapper resource="mybatisXML/NodeInfoMapper.xml"></mapper>

<!--        <package name="com.lt.mapper"/>-->
    </mappers>





</configuration>

jdbc.properties文件

driver=com.mysql.cj.jdbc.Driver
#在这里的url中的&就不能用&amp;    否则不识别
url=jdbc:mysql://xxx:3306/node?useSSL=false&serverTimezone=Asia/Shanghai
user=hult
password=caiCAI123

以上是关于Mybatis单独使用时,配置文件的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis单独使用时,配置文件

SpringBoot+Mybatis关于开启驼峰映射的设置

mybatis-plus配置返回map自动转换为驼峰

MyBatis Generator 下划线转驼峰命名

mybatis-generator 生成代码字段名默认按驼峰命名,可否设置

spring boot+mybatis注解使用方式(无xml配置)设置自动驼峰明明转换(),IDEA中xxDao报错could not autowire的解决方法