当前位置: 首页 > news >正文

MyBatis详解(2)-- mybatis配置文件

MyBatis详解(2)

      • mybatis配置文件

mybatis配置文件

1.构建SqlSessionFactory的依据。

2.MyBatis最为核心的内容,对MyBatis的使用影响很大。

3.配置文件的层次顺序不能颠倒,一旦颠倒会出现异常。

在这里插入图片描述
在这里插入图片描述

< c o n f i g u r a t i o n > 元 素:标识配置文件的起始,所有配置信息都存放在这里。

< properties > 元素:配置属性的元素,可以在配置文件的上下文中使用该属性。

在这里插入图片描述
在这里插入图片描述

< t y p e A l i a s e s > 元 素:给类型起别名

在这里插入图片描述

< e n v i r o m e n t s > 元 素:配置数据库环境信息,注册数据源,配置数据库事务。

​ default:默认使用的数据库环境

​ < e n v i r o m e n t >:单个数据库环境信息的标识

​ < transactionManager >:配置数据库事务;

在这里插入图片描述

< dataSource >:配置环境信息中数据源连接的信息。
连接源:
1.UNPOOLED:非连接池的数据源;
2.POOLED :连接池的数据源;
3.JNDI:JNDI的数据源;
4.自定义数据源:其他类型数据源

< property >:配置环境信息的属性;

< m a p p e r s > 元 素:用来在MyBatis初始化的时候引入映射器。

在这里插入图片描述

注册指定包下的所有mapper接口:注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。并且在映射文件中的namespace属性的value,要指定为mapper映射文件的路径

http://www.lryc.cn/news/289745.html

相关文章:

  • 蓝桥杯备战——8.DS1302时钟芯片
  • freeRTOS / day02
  • Ubuntu 18.04 x86_64 上交叉编译 boost 库(ARMv7L)
  • 为什么 FPGA 比 CPU 和 GPU 快?
  • js常用函数总结
  • cartographer离线建图报错:data_.trajectory_nodes.SizeOfTrajectoryOrZero
  • 【YOLO系列算法俯视视角下舰船目标检测】
  • python进程间使用共享内存multiprocessing.shared_memory来通讯
  • 经典目标检测YOLO系列(三)YOLOv3的复现(2)正样本的匹配、损失函数的实现
  • 编程笔记 html5cssjs 061 JavaScrip简介
  • 计算机网络 第5章(运输层)
  • pythonSM4加密
  • JSP在线阅读系统myeclipse定制开发SQLServer数据库网页模式java编程jdbc
  • el-date-picker设置default-time的默认时间
  • List集合根据对象某个元素去重
  • QML Qt4版本移植到Qt5概述
  • 【极数系列】Flink环境搭建Linux版本 (03)
  • 2023年深圳市节假日人口迁入数据,shp/excel格式,需要自取!
  • Windows10上通过MSYS2编译FFmpeg 6.1.1源码操作步骤
  • HiveSQL题——用户连续登陆
  • 题解仅供学习使用
  • Linux命令-apt-get命令(Debian Linux发行版中的APT软件包管理工具)
  • matlab appdesigner系列-仪器仪表3-旋钮
  • 常见の算法5
  • MYSQL中group by分组查询的用法详解(where和having的区别)!
  • 架构篇25:高可用存储架构-双机架构
  • 微信小程序(十五)自定义导航栏
  • Python3进行pdf文件分割及转word
  • 深入理解TCP网络协议(1)
  • QT 中如何使用 JSON 功能?