mybatis配置文件

<?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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值