MyBatis框架学习--配置主配置文件
来源:互联网 发布:淘宝卖电子书需要什么 编辑:程序博客网 时间:2024/06/05 03:49
了解MyBatis
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
它使用了简单的xml或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
MyBatis的执行流程
- 加载配置
- SQL解析
- SQL执行
- 结果映射
使用步骤
- 导包
- 建表
- 创建配置
- 新建实体
- 编写映射文件
- 注册映射文件
- 编写测试类
<?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>
阅读全文
0 0
- MyBatis框架学习--配置主配置文件
- 【Mybatis学习】Mybatis框架中的配置
- 框架学习系列 mybatis 第十篇 mybatis 全局配置文件
- 框架学习系列 mybatis 第十三篇 mybatis 全局配置文件 二
- mybatis 学习 四、MyBatis主配置文件
- MyBatis学习 之 四、MyBatis主配置文件
- mybatis学习(五)MyBatis主配置文件
- Mybatis学习之优化MyBatis配置文件中的配置
- MyBatis学习笔记(四)优化MyBatis配置文件中的配置
- mybatis的主配置文件的配置
- mybatis-mybatis主配置文件
- MyBatis配置文件学习
- 【MyBatis框架】配置文件-resultMap总结
- 【MyBatis框架】配置文件-resultMap总结
- MyBatis框架的典型配置文件
- MyBatis学习总结(四):MyBatis主配置文件
- 优化MyBatis配置文件中的配置
- 优化MyBatis配置文件中的配置
- Android studio快速开发ORMLite
- 你的人生,就是被这 9 个金句毁掉的
- html中怎么自动获得搜索文本框的光标焦点
- xmind 8 update 6破解补丁(附破解版及序列号)
- Linux入门学习——日志同步与时间同步
- MyBatis框架学习--配置主配置文件
- 理解全概率公式与贝叶斯公式
- 利用递归遍历文件夹下所有文件以及子文件夹
- Vue-- 监听路由变化,数据无法更新?
- 常用jar包用途
- java泛型:通过自定义ParameterizedType实现参数化类型中类型参数的替换
- NOIP 10.23模拟B层
- JS缓冲运动
- 深入浅出TensorFlow(六)TensorFlow高层封装