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

来源:互联网 发布:淘宝卖电子书需要什么 编辑:程序博客网 时间:2024/06/05 03:49
了解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 configurationPUBLIC "-//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>


原创粉丝点击