文档章节

mybatis的配置文件

张先生Ricky
 张先生Ricky
发布于 2017/07/25 20:00
字数 400
阅读 1
收藏 0

Mybatis的配置文件

文件名:mybatis-config.xml

<?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>
		<!-- 二级缓存开关,默认开启 -->
		<!-- 该配置影响的所有映射器中配置的缓存的全局开关。 -->
		<setting name="cacheEnabled" value="true" />
		<!-- 控制台打印日志 -->
		<!-- 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 -->
		<!-- 可选值:SLF4J、LOG4J、LOG4J2、JDK_LOGGING、COMMONS_LOGGING、STDOUT_LOGGING、NO_LOGGING -->
		<setting name="logImpl" value="STDOUT_LOGGING" />
		<!-- 是否开启懒加载 -->
		<!-- 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。 -->
		<setting name="lazyLoadingEnabled" value="true" />
		<!-- 侵略式懒加载 -->
		<!-- 当开启时,任何方法的调用都会加载该对象的所有属性。否则,每个属性会按需加载 -->
		<setting name="aggressiveLazyLoading" value="false" />
	</settings>

	<!-- 定义别名 -->
	<typeAliases>
		<!-- 类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。 -->
		<!-- <typeAlias type="model.Blog" alias="blog" /> -->

		<!-- 在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 -->
		<package name="model" />
	</typeAliases>

	<plugins>
		<plugin interceptor="com.github.pagehelper.PageInterceptor">
			<property name="helperDialect" value="mysql" />
			<property name="reasonable" value="true" />
		</plugin>
	</plugins>

	<environments default="dev">
		<environment id="dev">

			<transactionManager type="jdbc">
			</transactionManager>

			<dataSource type="unpooled">
				<property name="driver" value="com.mysql.jdbc.Driver" />
				<property name="username" value="root" />
				<property name="password" value="" />
				<property name="url"
					value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8" />
			</dataSource>

		</environment>
	</environments>

	<mappers>
		<!-- Using classpath relative resources -->
		<!-- <mapper resource="mapper/blogMapper.xml"/> -->
		<!-- Register all interfaces in a package as mappers -->
		<package name="mapper" />
	</mappers>

</configuration> 

© 著作权归作者所有

张先生Ricky
粉丝 0
博文 18
码字总数 3663
作品 0
泸州
程序员
私信 提问
《深入理解mybatis原理》 Mybatis初始化机制详解

对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 1.MyBatis的初始化做了什么 2. MyBatis基于XML配置文件创建Configu...

jason_wu_2
2016/12/01
301
1
当面试官问我Mybatis初始化原理时,我笑了

对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 MyBatis的初始化做了什么 MyBatis基于XML配置文件创建Configurati...

java菜分享
01/29
33
0
MyBatis_Generator 生成 Dto、Dao、Mapping

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化...

JackMo2015
2016/12/05
37
0
MyBatis实战(〇)-Mybatis初始化机制详解

1 MyBatis的初始化做了什么 任何框架的初始化,无非是加载自己运行时所需要的配置信息。MyBatis的配置信息,大概包含以下信息,其高层级结构如下: × configuration 配置 × typeAliases 类...

芥末无疆sss
2018/10/07
0
0
MyBatis学习手记(一)MaBatis入门

MyBatis学习手记一 前:MyBatis官方学习(中文)文档 http://mybatis.github.io/mybatis-3/zh/index.html 一,首先,要使用MyBatis必须使用官方提供的MyBatis的JAR包 链接:https://github.com...

xiaolei123
2015/09/13
197
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
696
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
39
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
25
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
74
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
73
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部