mybatis配置文件

来源:互联网 发布:扁平疣网络医院 编辑:程序博客网 时间:2024/06/06 03:01
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DID config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- properties标签用来加载属性文件以及设置一些属性,优先加载property里面设置的属性,后加载的会覆盖先加载的 --><properties resource="db.properties"><!-- 不建议在这里设置属性 --><!-- <property name="driver" value="com.mysql.jdbc.Driver"/> --></properties><!-- settings是用来配置mybatis运行时的全局参数 ,需要时再用,不需要时不用--><settings><!-- lazyLoadingEnabled:全局性设置懒加载,默认为false --><setting name="lazyLoadingEnabled" value="true"/><!-- aggressiveLazyLoading:积极加载,默认为true --><setting name="aggressiveLazyLoading" value="false"/><!-- 开启二级缓存(二级缓存的总开关) 默认为true--><setting name="cacheEnabled" value="true"/></settings> <!-- typeAliases是用来为映射文件中的parameterType或resultType中指定的pojo类型定义一个别名,使开发更方便.(开发中常用) --><typeAliases> <!-- 为单个pojo类定义别名 ,type:pojo类的路径    alias:要指定的别名,首字母大小写都一样(例如:定义的是user,但在映射文件中也可以写成User)--> <!--  <typeAlias type="com.java.entity.User" alias="user"/>  --> <!-- 批量定义别名:指定一个包名,mybaits会自动扫描该包下的所有定义的pojo类,自动为其定义包名,定义的包名就是类名,首字母既可以大写也可以小写 --><package name="com.java.entity"/></typeAliases><!--  类型处理器,mybatis中通过typeHandlers完成jdbc类型和和java类型之间的转换  通常情况下,mybatis提供的类型处理器就满足了日常的开发需要,不需要自定义--><!-- <typeHandlers> </typeHandlers>--><!-- objectFactory:对象工厂 --><!-- <objectFactory type=""></objectFactory>--><!-- plugings:插件 --><!-- <plugins>   <plugin interceptor="">   <property name="" value=""/>    </plugin></plugins>    --><environments default="development"><environment id="development"><!-- 使用jdbc事务管理,事务控制由mybatis完成 --><transactionManager type="JDBC"/><!-- 配置数据库连接池,由mybatis管理 --><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--  --><!-- mappers:加载映射文件 --><mappers><!-- 用类路径名加载单个映射文件 --><!-- <mapper resource="SqlMap/User.xml"/> --><!-- <mapper resource="mapper/mapper.xml"/> --><!-- 用全限定名加载单个映射文件(注意写法:file:///加上该文件的properties里面描述的路径) --><!-- <mapper url="file:///D:\EclipseWork3\Mybatis学习\src\com\java\mapper\UserMaper.xml"/> --><!-- 通过mapper接口加载单个映射文件 遵循一些规范:需要将mapper接口类名和mapper.xml文件名保持一致,且在同一个目录下以上规范的前提是:使用的是mapper代理的方法--><!-- <mapper class="com.java.mapper.UserMaper"/> --><!-- 批量加载mapper映射文件 (常用)指定mapper接口所在的包名,mybatis会自动扫描该包下的mapper进行加载遵循一些规范:需要将mapper接口类名和mapper.xml文件名保持一致,且在同一个目录下以上规范的前提是:使用的是mapper代理的方法--><package name="com.java.mapper"/></mappers></configuration>