返回顶部
首页 > 资讯 > 精选 >Mybatis中config.xml配置文件的作用是什么
  • 236
分享到

Mybatis中config.xml配置文件的作用是什么

mybatisconfig.xml 2023-05-30 18:05:05 236人浏览 薄情痞子
摘要

这篇文章给大家介绍mybatis中config.xml配置文件的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  首先我们来看一下,一个空白的完整的Mybatis-config.xml文件(这个名字

这篇文章给大家介绍mybatis中config.xml配置文件的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  首先我们来看一下,一个空白的完整的Mybatis-config.xml文件(这个名字可以自由操作,必须要记住这个是Mybatis配置文件就行) 

可以直接创建一个空白的xml文件,然后上去官网复制一份头文件,粘贴进来

<?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"> <configuration> </configuration

上面这个就是基本的Mybatis-config.xml文件,我们在开发中需要添加我们需要的配置,下面就给出一个加上了基本的配置文件,通过这个来说:

<?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"> <configuration> <typeAliases> <typeAlias alias="Student" type="com.mybatis3.domain.Student" /> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:Mysql://localhost:3306/test" /> <property name="username" value="root" /> <property name="passWord" value="admin" /> </dataSource> </environment> </environments> <mappers> <mapper resource="com/mybatis3/mappers/StudentMapper.xml" /> </mappers> </configuration>

从上面的内容里面我们可以看见的标签有下面这些,但是这些是什么意思呢?

<configuration>:声明在标签里面的信息是配置信息
<typeAliases>:声明在该标签里面的信息是一个个的别名
<typealias>:声明要使用别名的对象(全路径)用java注解的话可以使用@Alias注解声明
<environments>:声明在该标签内的环境变量,default表示默认的环境变量,一个environment表示一个jdbc连接数据库,如果有很多数据库的话我们要用到不同的环境变量
<environment>:声明环境变量
<transactionManager>:声明事务管理器      它的类型(type)有:JDBC(基于jdbc的事务) 还有 MANAGED(托管的事务)
<dataSource>:声明数据源,数据源的类型有NOPOOLED ,POOLED ,还有JIDN,在数据量少的话用ONPOOLED,测试和开发过程一般用POOLED,实际运行使用JIDN
<property>:jdbc连接的一些属性
<mappers>:声明我们定义的一个个Mapper类,或者说是关联
<mapper>:声明Mapper的路径

上面说到的都是在使用Mybatis要使用到的基本标签,必须要掌握,可能不明白上面那个environments的使用,怎么去获取一个environment,下面看看一个例子来:

InputStream in = Resource.getResourceAsInputSteam("mybatis.config");  //定义默认environment  defaultsqlSessionFactory = new SqlSessionFactoryBuilder().build(in);  //其他的environment  otherSqlSessionFactory = new SqlSessionFactoryBuilder().build(in, "environment的ID");

   上面的defaultSqlSessionFactory要自己声明(注意)

那么除了上面的标签之外还有哪些标签呢?下面在一个看看比较常用的其他标签

<Settings>:声明一些全局变量的

<properties>:声明属性文件的key和value,但是如果使用了.properties文件将会被覆盖。

<typeHandlers>:自定义我们的传入参数类型处理器,需要extends BaseTypeHandler<自定义响应的类型>

最后再来看看Mybatis默认的setting配置:

<setting name="cacheEnabled" value="true" />//是否使用缓存 <setting name="lazyLoadingEnabled" value="true" />//是否是懒记载 <setting name="multipleResultSetsEnabled" value="true" /> <setting name="useColumnLabel" value="true" /> <setting name="useGeneratedKeys" value="false" /> <setting name="autoMappingBehavior" value="PARTIAL" /> <setting name="defaultExecutorType" value="SIMPLE" /> <setting name="defaultStatementTimeout" value="25000" /> <setting name="safeRowBoundsEnabled" value="false" /> <setting name="mapUnderscoreToCamelCase" value="false" /> [java] view plain copy<setting name="localCacheScope" value="SESSION" /> <setting name="jdbcTypeForNull" value="OTHER" /> <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode ,toString" />

关于Mybatis中config.xml配置文件的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Mybatis中config.xml配置文件的作用是什么

本文链接: https://lsjlt.com/news/220322.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mybatis中config.xml配置文件的作用是什么
    这篇文章给大家介绍Mybatis中config.xml配置文件的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  首先我们来看一下,一个空白的完整的Mybatis-config.xml文件(这个名字...
    99+
    2023-05-30
    mybatis config.xml
  • weblogic配置文件的作用是什么
    WebLogic配置文件用于配置WebLogic服务器的各种参数和属性,以便服务器在运行时能够正确地加载、运行和管理应用程序。 配置...
    99+
    2023-10-21
    weblogic
  • Canal配置文件的作用是什么
    Canal配置文件的作用是指定Canal实例的相关配置信息,用于指导Canal实例的运行行为。具体作用包括: 数据源配置:配置C...
    99+
    2023-10-22
    Canal
  • prometheus配置文件的作用是什么
    Prometheus配置文件是用来配置Prometheus监控系统的参数和规则的文件。通过配置文件,用户可以指定Prometheus...
    99+
    2024-03-12
    Prometheus
  • ASP.NET MVC中两个配置文件的作用是什么
    小编给大家分享一下ASP.NET MVC中两个配置文件的作用是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言在新建完一个MVC项目之后,你会发现整个整个项目结构中存在有两个web.config文件,如下图...
    99+
    2023-06-29
  • Mybatis是如何解析配置文件的
    本篇内容主要讲解“Mybatis是如何解析配置文件的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis是如何解析配置文件的”吧!在以前文章中,我们把M...
    99+
    2024-04-02
  • SpringBoot Mybatis怎么配置文件
    这篇文章主要介绍“SpringBoot Mybatis怎么配置文件”,在日常操作中,相信很多人在SpringBoot Mybatis怎么配置文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • phpmyadmin的配置文件是什么
    小编给大家分享一下phpmyadmin的配置文件是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!phpmyadmin配置文件就是config.inc.php文件,位于根目录下的conf...
    99+
    2024-04-02
  • php的配置文件是什么
    配置文件是php.ini。文件包含lphp运行时的各种配置选项,比如内存限制、错误报告级别、扩展模块的加载等等。通过修改php.ini文件,可以对php的行为进行调整和定制。在安装php...
    99+
    2024-04-02
  • mybatis中mapper的作用是什么
    在MyBatis中,Mapper的作用是定义SQL映射关系,即将Java方法与SQL语句进行绑定。Mapper文件中包含了SQL语句...
    99+
    2024-03-04
    mybatis
  • mybatis中namespace的作用是什么
    在MyBatis中,namespace的作用是将SQL语句映射到对应的Java接口或者映射文件上。通过namespace可以将SQL...
    99+
    2024-03-04
    mybatis
  • MyBatis中TypeHandler的作用是什么
    在MyBatis中,TypeHandler的作用是将Java类型和数据库类型进行转换,实现Java对象和数据库字段之间的映射。Typ...
    99+
    2024-03-07
    MyBatis
  • Mybatis的核心配置文件
    Mybatis的核心配置文件有两个,一个是全局配置文件,它包含了会深深影响Mybatis行为的设置和属性信息;一个是映射文件,它很简单,让用户能更专注于SQL代码。 全局配置文件 全局配置文件的顶层结...
    99+
    2023-09-06
    mybatis java mysql
  • VUE中data配置的作用是什么
    本文小编为大家详细介绍“VUE中data配置的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“VUE中data配置的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.data是什么?有什么作用...
    99+
    2023-07-05
  • Properties在MyBatis 中的作用是什么
    这篇文章将为大家详细讲解有关Properties在MyBatis 中的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、我们将 数据库的配置语句写在 db.propert...
    99+
    2023-05-31
    mybatis properties
  • mybatis mapper配置的方法是什么
    MyBatis的Mapper配置方法包括以下两种方式:1. XML配置文件:在XML配置文件中定义Mapper接口与SQL语句的映射...
    99+
    2023-09-29
    mybatis
  • mybatis mapper配置的步骤是什么
    MyBatis的Mapper配置步骤如下:1. 创建Mapper接口:创建一个与数据库交互的接口,其中定义了要执行的SQL语句。2....
    99+
    2023-09-21
    mybatis mapper
  • 怎么配置MyBatis的SQL映射文件
    配置MyBatis的SQL映射文件通常需要以下步骤: 创建一个XML文件,用于存放SQL映射配置。这个文件通常以.xml为扩展名...
    99+
    2024-04-08
    MyBatis
  • Mybatis配置映射文件中parameterType的用法讲解
    目录Mybatis配置映射文件parameterType用法1.基本数据类型2.复杂数据类型:包含java实体类,mapMybatis parameterType # $符号的注意事...
    99+
    2024-04-02
  • linux dns配置文件是什么
    本篇内容主要讲解“linux dns配置文件是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux dns配置文件是什么”吧! ...
    99+
    2023-03-10
    linux dns
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作