首页 > 其他分享 >MyBatis核心配置文件

MyBatis核心配置文件

时间:2023-02-07 20:34:20浏览次数:45  
标签:EN 配置文件 -- 核心 dtd mybatis MyBatis org

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--mybatis核心配置文件-->
<configuration><!--此文件的根节点,有且只能有一个 configuration:配置-->

<!--property:属性 properties:复数形式,属性列表-->
<!--加载数据库的配置文件-->
<!--<properties resource="database.properties"/>-->

<!--通过resource属性来引用外部的数据库配置文件-->
<!--通过property子标签来设置内部的数据库配置参数-->
<!--当两种方式同时存在,外部的resource属性的优先级最高-->
<properties>
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<!--注意:要将&转译为 &amp;-->
<property name="url" value="jdbc:mysql://127.0.0.1:3308/smbms?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC"/>
<property name="user" value="root"/>
<property name="pwd" value="root"/>
</properties>

<!--对mybatis进行设置-->
<settings>
<!--设置日志实现方法为log4j-->
<setting name="logImpl" value="LOG4J"/>

<!--设置mybatis的结果集==》实体类的自动映射级别-->
<!--PARTIAL:局部的,开启自动映射(默认,但是对于association/collection不起作用) NONE:关闭禁止自动映射-->
<!--FULL:全部的,自动匹配所有属性,包含association/collection-->
<setting name="autoMappingBehavior" value="FULL"/>
</settings>

<!--设置类型别名,跟SQL映射文件相关联 Aliases:类型别名-->
<typeAliases>
<!-- <typeAlias type="com.ytzl.smbms.pogo.User" alias="User"/>
<typeAlias type="com.ytzl.smbms.pogo.Bill" alias="Bill"/>
<typeAlias type="com.ytzl.smbms.pogo.Provider" alias="Provider"/>
<typeAlias type="com.ytzl.smbms.pogo.Role" alias="Role"/>
<typeAlias type="com.ytzl.smbms.pogo.Address" alias="Address"/>-->

<!--给包起别名,然后此包下的所有类可以直接用-->
<package name="com.ytzl.smbms.pogo"/>
</typeAliases>

<!--配置mybatis多套运行环境:开发、测试、生产-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/><!--设置事务管理方式为jdbc-->
<!--设置数据源信息-->
<dataSource type="POOLED"><!--数据库连接池-->
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${user}"/>
<property name="password" value="${pwd}"/>
</dataSource>
</environment>
</environments>

<!--加载mybatis配置文件:告诉mybatis去那找sql文件-->
<mappers>
<mapper resource="com/ytzl/smbms/dao/user/userMapper.xml"/>
<!--<mapper resource="com/ytzl/smbms/dao/bill/billMapper.xml"/>-->
<!--第二种引用方式: 使用绝对路径 要加前缀:file:///-->
<mapper url="file:///D:\IDEA-SSM\MyBatis02\src\com\ytzl\smbms\dao\bill\billMapper.xml"/>
<mapper resource="com/ytzl/smbms/dao/provider/providerMapper.xml"/>
<!--第三种 :使用相对路径 不建议使用-->
<!--<mapper class="com.ytzl.smbms.dao.provider.ProviderMapper"/>-->
</mappers>
</configuration>

标签:EN,配置文件,--,核心,dtd,mybatis,MyBatis,org
From: https://blog.51cto.com/u_15907719/6042666

相关文章

  • redis主从复制的核心原理
    当启动一个slavenode的时候,它会发送一个PSYNC命令给masternode。如果这是slavenode初次连接到masternode,那么会触发一次fullresynchronization全量复制。......
  • Mybatis的Update语句配置的写法
    1、Mybatis的Update语句配置的写法<updateid="updateMaxNum"parameterType="map">update表名setMAXNUM=#{maxNum}whereITEMID=#{itemIdHead}andCU......
  • mybatis的xml文件的传入参数不同的写法
    1、如果是传入多个字符串的参数。parameterType="java.lang.String"<selectid="getMaxNum"parameterType="java.lang.String"resultType="java.lang.Integer">se......
  • 基于Springboot+Mybatis+mysql+vue宠物到家管理平台
    @目录一、系统介绍二、功能展示1.主页(普通用户)2.登陆、注册(普通用户)3.宠物大全(普通用户)4.宠物详情(申请领养、点赞、评论)(普通用户)5.我的送养(普通用户)6.我的领养(普通用户......
  • 【转】UnderTow 核心配置
     来源 https://www.helloworld.net/special/xtmylk/2963456043Undertow的配置可以参考Undertow的Builder,并且其中也有一些默认的配置参数:UndertowprivateB......
  • SpringBoot2.5.6集成mybatis
    1.应用依赖<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version......
  • Mybatis的入门学习
    Mybatis 一款优秀的持久层框架 官网:https://mybatis.org/mybatis-3/zh/index.html  快速入门 在导入jar包之后,配置xml文件最好使用Mybatis-config.xml作......
  • SpringBoot+MyBatis的动态SQL、使用动态SQL时List传值错误解决方案
    目录实现动态SQL的四种方式:1、XML配置2、脚本SQL3、在方法中构建SQL4、结构化SQL关于动态SQL的List传值错误问题1、错误代码2、解决错误实现动态SQL的四种方式:1、XML配置......
  • vim与Tmux配置文件
    vim配置文件""Touseit,copyitto"forUnixandOS/2:~/.vimrc"forAmiga:s:.vimrc"forMS-DOSandWin32:$VIM\_vimrc"......
  • 基于Mybatis Plus的一种查询条件构建方案
    !重要:遐(瞎)想的思路,希望各位多多建议record为jdk17写法,使用class也不会有问题背景身为资深程序员,上班最重要的事当然是增删改查(bushi).比如今天,组长甩......