介绍一下mybatis的基本配置(mybatis-config.xml)

src/main/resources/mybatis-config.xml


这句代码,是XML的声明,它指定了,XML的版本 和 编码方式
<?xml version="1.0" encoding="UTF-8" ?>

这句代码,声明了XML文档类型,它告诉解析器,该文档应该符合MyBatis的配置DTD(文档类型定义)。
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTO Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

configuration标签:是MyBatis配置文件的根元素,所有的配置信息,都包含在这个元素内
<configuration>
    
    
    <settings>
    	开启mybatis的日志输出,选择使用system进行控制台输出
        <setting name="logImpl" value="STDOUT_LOGGING"/>
	
		开启,驼峰式自动映射,就是:数据库表中某列是a_col,映射到java中就成了aCol
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>


	定义自己类的别名(下面的方式1、方式2,选择其中一个即可)
        MyBatis中默认的别名,主要用于,简化XML映射文件中的类型引用,
        这些别名通常是,Java类型的简短形式,可以使映射文件更加简洁和易读。
    <typeAliases>
        方式1:单独定义
        <typeAlias type="com.atguigu.pojo.Employee" alias="ergouzi"/>

        方式2:批量将包下的类,给与别名,别名就是类的首字母小写 -->
        <package name="com.atguigu.pojo"/>
		
		补充:
			在方式2的情况下,如果某个文件需要单独设置别名,用 @Alias("ergouzi") 注解即可,将注解加到这个类上即可。
    </typeAliases>



    environments标签:
    	配置mybatis的开发环境,可以配置多个环境,
        使用default属性,指定实际运行时使用的环境,
        在这个例子中,默认的环境是development。
    default属性的值是:environment标签的id属性的值。
    <environments default="development">

        environment标签:
        	配置Mybatis的一个具体的环境,
            每个environment元素,都有一个id属性,用于唯一标识该环境。
        <environment id="development">

            transactionManager标签:
            	配置了Mybatis的内置事务管理器
                type属性设置为JDBC,表示,使用MyBatis内置的JDBC事务管理器。
            <transactionManager type="JDBC"></transactionManager>

            dataSource标签:配置数据源,
               type属性设置为POOLED,表示使用连接池。
            <dataSource type="POOLED">
                建立数据库连接的具体信息
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///my_study"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>



    mappers标签:用于注册Mapper映射文件,
        这里注册了一个位于mappers目录下的EmployeeMapper.xml文件
    <mappers>
        mapper标签:
            指定Mybatis映射文件的具体位置,用于配置一个具体的Mapper映射文件
            resource属性:指定Mapper映射文件的实际存储位置,这里需要使用一个,以类路径根目录为基准的相对路径
            因为,对Maven工程的目录结构来说,
            	  resource目录下的内容会直接放入类路径,
            所以,这里我们可以以resources目录为基准。
        <mapper resource="mappers/EmployeeMapper.xml"/>
    </mappers>

</configuration>




相关推荐

  1. 介绍一下mybatis基本配置mybatis-config.xml)

    2024-04-30 18:36:03       12 阅读
  2. MybatisXML配置

    2024-04-30 18:36:03       38 阅读
  3. Mybatis配置

    2024-04-30 18:36:03       9 阅读
  4. mybatis-config.xml配置

    2024-04-30 18:36:03       30 阅读
  5. MyBatis核心配置文件

    2024-04-30 18:36:03       18 阅读
  6. MyBatis一级和二级缓存介绍

    2024-04-30 18:36:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 18:36:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 18:36:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 18:36:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 18:36:03       20 阅读

热门阅读

  1. Linux通过命令查看系统时间

    2024-04-30 18:36:03       9 阅读
  2. docker打包容器为镜像

    2024-04-30 18:36:03       8 阅读
  3. 深入了解数据结构中的查找算法

    2024-04-30 18:36:03       11 阅读
  4. socat用法记录

    2024-04-30 18:36:03       10 阅读
  5. vue知识

    vue知识

    2024-04-30 18:36:03      16 阅读
  6. SSH远程访问及控制

    2024-04-30 18:36:03       12 阅读
  7. vue3中引用组件提示has no default export问题解决

    2024-04-30 18:36:03       12 阅读
  8. 每日一练 | 华为认证真题练习Day225

    2024-04-30 18:36:03       12 阅读
  9. shell脚本使用小技巧-持续更新

    2024-04-30 18:36:03       13 阅读
  10. 多态案例(制作饮品)

    2024-04-30 18:36:03       13 阅读
  11. 动态规划与搜索算法

    2024-04-30 18:36:03       13 阅读