补充---Mybatis的配置文件中的settings和typeAliases标签

mybatis中的全局配置文件:     在配置文件中写配置一定要注意标签的先后顺序,顺序不对则配置文件不能运行<?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>        <!--cacheEnabled:全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存-->        <setting name="cacheEnabled" value="true"/>        <!--LogImpl:指定Mybatis所用日志的具体实现,未指定时将自动查找            STDOUT_LOGGING:该值指定日志中打印出sql语句            -->        <setting name="logImpl" value="STDOUT_LOGGING"/>    </settings>

     <!--typeAliases:起别名  像下边例子中给完全限定名起别名,需要写完全限定名的地方就可以直接写起的别名-->    <typeAliases>        <typeAlias type="com.aaa.entity.Dept" alias="Dept"/>        <typeAlias type="com.aaa.entity.Emp" alias="Emp"/>    </typeAliases>

    <environments default="mysql">        <!--environments中可以有多个environments,id是区分environment的,environments后的default的值对应        那个id,就使用那个environment-->        <environment id="mysql">            <transactionManager type="JDBC"/>            <!--datasource的类型可以配置成其内置类型之一,如UNPOOLED,POOLED,JNDI                 1、如果将类型设置成UNPOOLED,Mybatis会为每一个数据库操作创建一个新的                 连接,并关闭它。该方式适用于只有小规模数量并发用户的简单应用程序上。                 2、如果将属性设置成POOLED,Mybaits会创建一个数据库连接池,连接池中的                 一个连接将会被用作数据库操作。一旦数据库操作完成,Mybatis会将此连接返回                 给连接池。在开发或测试环境中,经常使用此种方式。                 3、如果将类型设置为JNDI,Mybatis从在应用服务器向配置好的JNDI数据源dataSource                 获取数据库连接。在生产环境中,优先考虑这种方式            -->            <dataSource type="POOLED">                <property name="driver" value="com.mysql.jdbc.Driver"/>                <!--allowMultiQueries=true:开启批量更新-->                <property name="url" value="jdbc:mysql://localhost:3306/hbb?allowMultiQueries=true"/>                <property name="username" value="root"/>                <property name="password" value="123456"/>            </dataSource>        </environment>    </environments>

    <mappers>         <mapper resource="com/aaa/dao/DeptMapper.xml"/>        <mapper resource="com/aaa/dao/EmpMapper.xml"/>    </mappers>

</configuration>

原文地址:https://www.cnblogs.com/fbbg/p/11719459.html

时间: 2024-10-15 13:27:27

补充---Mybatis的配置文件中的settings和typeAliases标签的相关文章

mybatis的配置文件中&lt;selectKey&gt;标签问题

1.mybatis的配置文件中,使用sequence生成主键 未执行add方法之前,主键未生成(null):刚执行add之后,主键即生成(212) 这里的重点是,一旦执行add方法,配置文件中的selectKey先将生成的主键封装到RegistInfoEntity实体中,再插入数据库中. 2.使用编程式事务transactionTemplate

Mybatis_review之配置文件中的typeAliases节点内容说明

Mybatis为什么要提供别名? Mybatis最基础的Demo中体现要做的事情是非常简单的,如果使用原生的JDBC来实现数据库表与对象之间的映射的话,我们应该怎么做呢?首先,使用ClassForName在静态代码块中注册一个驱动类.然后,使用静态类DriverManager来获取一个数据库的连接对象,当然在这一步我们需要提供URL,username以及password等用于连接数据库以及鉴权的信息.第三,得到连接之后,建立statement或者是preparedStatment对象,第四,执行

Mybatis_review之配置文件中的objectFactory节点内容说明

Mybatis中有一个默认的创建类的对象,名字叫做DefaultObjectFactory,这个类用于负责创建对象实体类.从这个类的外部看,这个类的主要作用就是根据一个类的类型得到该类的一个实体对象,比如,我们给他一个Tiger的type,他将会给我们一个Tiger的实体对象,我们给他一个java.lang.List对象,他将会给我们一个List的实体对象.这个其实从它的名字上就能看出来. 这个类在官方文档中介绍到DefaultObjectFactory这个类的对象做的事情是非常少的,仅仅是创建

Mybatis(1、核心配置文件、Properties、Settings、typeAliases...)

Mybatis(1.核心配置文件.Properties.Settings.typeAliases...) 2017年04月23日 22:52:36 阅读数:1527 此章主要介绍sqlMapConfiguragion.xml的核心配置属性. mybatis.mappers.Environments.ObjectFactory.typeHandlers.Properties.Settings.typeAliases.Plugins 原链接为:https://blog.csdn.net/www105

mybatis学习(三)----优化Mybatis配置文件中的配置

一.把连接数据库的配置单独放在一个properties文件中 前面我们是把数据库的连接信息放在了mybatis-config.xml中,如下: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb

MyBatis学习总结(三)——优化MyBatis配置文件中的配置(转载)

孤傲苍狼 只为成功找方法,不为失败找借口! MyBatis学习总结(三)--优化MyBatis配置文件中的配置 一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org

MyBatis学习总结_03_优化MyBatis配置文件中的配置

一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/

【转】MyBatis学习总结(三)——优化MyBatis配置文件中的配置

[转]MyBatis学习总结(三)——优化MyBatis配置文件中的配置 一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//E

MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/