MyBatis框架学习--配置主配置文件

了解MyBatis
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
它使用了简单的xml或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
MyBatis的执行流程
  1. 加载配置
  2. SQL解析
  3. SQL执行
  4. 结果映射

使用步骤
  1. 导包
  2. 建表
  3. 创建配置
  4. 新建实体
  5. 编写映射文件
  6. 注册映射文件
  7. 编写测试类
现在来看看如何配置主配置文件
<?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>
<!--<properties>定义配置外在化 ,两种方式 -->
<!--方式一name标签和value标签配置 -->
<!-- 	<properties>
		<property name="jdbc.driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
		<property name="jdbc.url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
		<property name="jdbc.username" value="mybatis"/>
		<property name="jdbc.password" value="123456"/>
	</properties> -->
<!-- 方式二,导入外部属性文件 -->
		<properties resource="mybatis_config.properties"></properties>
	<typeAliases>
		<!-- 解析类的别名,给实体类包里的实体类自动创建别名,别名与类名相同 -->
		<!-- <typeAlias alias="U" type="com.entity.User"/> 此方式为为单个类设置别名-->
		<!-- 扫描包下的所有类文件,这个包下的所有类都是简写 -->
		<package name="com.entity"/>
	</typeAliases>
	<!--选择默认环境  -->
	<environments default="development">
	<!-- 定义开发环境,MyBatis可以配置多个环境,这样可以帮助你SQL映射对应多种数据库 -->
		<environment id="development">
		<!-- 事物管理器:由应用程序来管理事物 -->  
			<transactionManager type="JDBC" />
			<!-- 定义数据源,mybatis内置了三种数据源类型:unpooled,pooled,jndi -->  
			<dataSource type="POOLED">
				<property name="driver" value="${jdbc.driverClassName}" />
				<property name="url" value="${jdbc.url}" />
				<property name="username" value="${jdbc.username}" />
				<property name="password" value="${jdbc.password}" />
			</dataSource>
		</environment>
	</environments>
	<!--映射器:告诉mybatis去哪寻找映射sql的语句,有四种方式  -->
	<mappers>
		<!-- 找寻对应的xml文件 -->
		<!-- <mapper resource="com/dao/UserDao.xml"/> -->
		<!-- 找寻接口文件,自动匹配对应的xml文件 -->
		<!-- <mapper class="com.dao.UserDao"/> -->
		<!-- 找寻磁盘目录下的对应xml文件 -->
		<!-- <mapper url="file:///E:\workspaces\myeclipse\MyBatis\src\com\dao\UserDao.xml" /> -->
		<!-- 注册:扫描包下的所有xml文件,该包下的所有映射都会匹配 -->
		<package name="com.dao"/>
	</mappers>
</configuration>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值