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