mybatis-config.xml文件标签介绍

mybatis-config.xml文件标签介绍,第1张

概述1、配置文件:<?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 ><!--参数设置--><settings><!--全局启用或禁用延迟加载.当禁用时,所有关联对象都会即时加载--><setting name="lazyLoadingEnabled" value="true"></setting><!--当启用时,有延迟加载属性的对象在被调用时,将会完全加载任意属性.否则,每种属性都会按需加载--><setting name="aggressiveLazyLoading" value="false"></setting></settings><!--别名定义--><typeAliases><typeAlias type="pojo.User" alias="User"></typeAlias></typeAliases><!--配置enviroment环境变量--><environments default="development"><!--配置环境变量1--><environment id="development"><!--事物配置 type=JDBC或MANAGED.1.JDBC:这个配置直接简单使用了JDBC的提交和回滚设置.它依赖于从数据源得到的连接管理事物范围.2.MANAGED:这个配置几乎没做什么.它从来不提交或回滚一个连接.而它会让容器来管理事物的整个生命周期(比如Spring或JEE应用服务器的上下文).默认情况下它会关闭连接.然而一些容器并不希望这样,因此如果你需要从链接中停止它,将closeConnection属性设置为false--><transactionManager type="JDBC"/><!--transactionManager type="MANAGER<property name="closeConnection" value="false"></property></transactionManager>--><!--数据类型:type=UNPOOLEDPOOLEDJNDI1.UNPOOLED:这个数据源的实现是每次被请求时,简单打开和关闭连接.它有一点慢,这是对简单应用程序的一个很好的选择,因为它不需要及时的可靠的连接.不同的数据库对这个的表现也是不一样的,所以对某些数据库来说配置数据源并不重要,这个配置也是闲置的.2.POOLED:这是JDBC连接对象的数据源连接池的实现,用来避免创建新的连接实例时必要的初始连接和认证时间.这是一种当前Web应用程序用来快速响应请求很流行的方法.3.JNDI:这个数据源的实现是为了使用如Spring或应用服务器这类的容器,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文的引用--><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:3306/mybatis" /><property name="username" value="root" /><property name="password" value="mysql" /><!-- 默认连接事务隔离级别 <property name="defaultTransactionIsolationLevel" value=""/> --></dataSource></environment><!-- 环境配置2 --><!-- 环境配置3 --></environments><!--映射文件,mapper的配置文件,文件路径配置--><mappers><!--直接映射到相应的文件--><mapper resource="mapper/User.xml"></mapper></mappers></configuration>2、项目结构图:

                                                                
<!--配置enviroment环境变量--><environments defa<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t="development"&gt;    <!--配置环境变量1-->    <environment <a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>="development"&gt;        <!--事物配置 type=JDBC或MANAGED.            1.JDBC:这个配置直接简单使用了JDBC的提交和回滚设置.它依赖于从数据源得到的连接管理事物范围.            2.MANAGED:这个配置几乎没做什么.它从来不提交或回滚一个连接.而它会让容器来管理事物的整个生命周期(比如Spring或JEE应用服务器的上下文).              默认情况下它会关闭连接.然而一些容器并不希望这样,因此如果你需要从链接中停止它,将closeConnection属性设置为false-->        <transactionManager type="JDBC"/&gt;            <!--transactionManager type="MANAGER            <property <a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>="closeConnection" value="false"&gt;</property>        </transactionManager>-->        <!--数据类型:type=UNPOOLED\POOLED\JNDI\                    1.UNPOOLED:这个数据源的实现是每次被请求时,简单打开和关闭连接.它有一点慢,这是对简单应用程序的一个很好的选择,因为它不需要及时的可靠的连接.                    不同的数据库对这个的表现也是不一样的,所以对某些数据库来说配置数据源并不重要,这个配置也是闲置的.                    2.POOLED:这是JDBC连接对象的数据源连接池的实现,用来避免创建新的连接实例时必要的初始连接和认证时间.这是一种当前Web应用程序用来快速响应请求                    很流行的方法.                    3.JNDI:这个数据源的实现是为了使用如Spring或应用服务器这类的容器,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文的引用-->        <dataSource type="PO<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>ED"&gt;            <property name="driver" value="com.mysql.jdbc.Driver" />            <property name="url" value="jdbc:mysql://localhost:3306/mybatis" />            <property name="username" value="root" />            <property name="password" value="mysql" />            <!-- <a href="https://www.jb51.cc/tag/mo/" target="_blank" >默</a>认连接事务隔离级别 <property name="defaultTransactionIsolationLevel" value=""                /> -->        </dataSource>    </environment>    <!-- 环境配置2 -->    <!-- 环境配置3 --></environments>@H_<a href="https://www.jb51.cc/tag/419/" target="_blank" >419</a>_38@<mappers>    <!--直接映射到相应的文件-->    <mapper resource="mapper/User.xml"&gt;</mapper></mappers>

总结

以上是内存溢出为你收集整理的mybatis-config.xml文件标签介绍全部内容,希望文章能够帮你解决mybatis-config.xml文件标签介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1169420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存