/************************************************************************/
>mybatis数据源配置以及映射器关联文件配置
/************************************************************************/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration SYSTEM "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 将数据源连接属性定义在properties文件中 resouce属性为指定的位置-->
<properties resource="mybatis.properties"></properties>
<!--
<dataSource type="POOLED">
//POOLED指的是org.apache.ibatis.datasource.pooled.PooledDataSource;一个数据源的实现类
<property name="driver" value="{driver}"/>
<property name="url" value="{url}"/>
<property name="username" value="{username}"/>
<property name="password" value="{password}"/>
</dataSource>
-->
<!--
resultType的结果类型的简写定义
如:<select id="list" resultType="ctm">
select cid,cname,oid from customer</select>
-->
<typeAliases>
<typeAlias alias="ctm" type="com.zyb.entity.Customer"/>
</typeAliases>
<!--
<settings>
<setting name="cacheEnabled" value="true"/> //使全局的映射器启用或者禁用缓存默认为true
<setting name="lazyLoadingEnable" value="true"/> //当设置为true的时候所有关联对象都会进行延时加载 默认值为true
....
</settings>
-->
<!--
<typeHandlers>
类型处理器用于将对应的数据库中的类型转成java对象类型
<typeHandler handler="" javaType="" jdbcType=""/>
</typeHandlers>
-->
<!--
插件拦截器用于在调用某个映射语句的时候要做的事情
如Executor在调用update方法的时候要做的事情
<plugins>
<plugin interceptor="类名">
<property name="属性名" value=""/>
</plugin>
</plugins>
-->
<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="123"/>
<!--
还有数据源连接池属性设置
jndi数据源属性设置
env.Encoding=utf-8
....
-->
</dataSource>
</environment>
</environments>
<!-- sql语句映射器描述符 -->
<mappers>
<mapper resource="com/zyb/persistence/CustomerMapper.xml"/>
</mappers>
</configuration>
mybatis 数据源描述符配置 解析
最新推荐文章于 2023-08-30 08:51:42 发布