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

时间:2019-10-22
本文章向大家介绍补充---Mybatis的配置文件中的settings和typeAliases标签,主要包括补充---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,idenvironment的,environments后的default值对应
id,就使用那environment-->
<environment id="mysql">
<transactionManager type="JDBC"/>
<!--datasource型可以配置成其型之一,如UNPOOLED,POOLED,JNDI
1、如果将类置成UNPOOLEDMybatis会为每一个数操作建一新的
接,并关闭它方式适用于只有小并发简单应用程序上。
2、如果将属置成POOLEDMybaits会创建一个数库连接池,接池中的
个连将会被用作操作。一旦操作完成,Mybatis会将接返回
给连接池。在开发测试环境中,常使用此方式。
3、如果将类JNDIMybatis用服器向配置好的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