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

MyBatis-config.xml核心配置

MyBatis-config.xml 包含了会深深影响MyBatis行为的设置和属性信息,配置文档的顶层结构如下

environments(环境配置)

environments用于配置数据库的URL信息,MyBatis-config可以动态配置多个数据源,用于连生产、预发、测试库

    <environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--数据库连接信息--><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://x.x.x.x:3306/mybatis?useSSL=false&amp;serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="1234"/></dataSource></environment><environment id="pre"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--数据库连接信息--><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://x.x.x.x:3306/mybatis?useSSL=false&amp;serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="1234"/></dataSource></environment></environments>

mappers(映射器)
 

<mapper resource="local/content/mapper/UserMapper.xml"/>

用于配置UserMapper.xml文件路径,如果表比较多,需要配置多个<mapper>

可以通过包的方式来便捷管理,这样配置后程序会去扫描local.content.mapper下所有的接口文件

    <mappers><!--映射待执行的sql文件路径-->
<!--        <mapper resource="UserMapper.xml"/>-->
<!--        <mapper resource="local/content/mapper/UserMapper.xml"/>--><package name="local.content.mapper"/></mappers>

 

typeAliases别名

可以通过起别名的方式来给local.content.pojo.User设置,这样在UserMapper.xml中就可以直接使用User类了

<configuration><typeAliases><!--给实体类起别名--><package name="local.content.pojo"/></typeAliases>...
</configuration>

注意点

MyBatis-config.xml配置的时候,需要注意各个标签的先后顺序,如果顺序不对会报错;


http://www.mrgr.cn/news/32830.html

相关文章:

  • java排序算法汇总
  • python作图设置坐标轴刻度为科学计数法
  • Matplotlib库中show()函数的用法
  • 软件测试必学的16个高频数据库操作及命令
  • 传奇996_19——常用函数
  • pySpark乱码
  • ★pwn 更改pwn题libc保姆级教程★
  • 老程序员的数字游戏开发笔记(二) —— 直接开始一个Godot项目
  • vite 使用飞行器仪表示例
  • 1. stm32创建工程并下载
  • 初识模版!!
  • python - 子类为什么调用父类的方法
  • 【JavaEE】——线程的安全问题和解决方式
  • 如何使用IIC外设(硬件IIC)
  • Clip studio paint百度云下载:附安装包+教程
  • 最好的教育是言传身教,爸爸的一句话改变孩子的一生
  • 简单多状态dp第一弹 leetcode -面试题17.16.按摩师 -213.打家劫舍II
  • C++——初步认识C++和namespace的用法
  • 文本预处理_by《李沐:动手学深度学习v2》pytorch版
  • 技术周总结 09.16~09.22 周日
  • linux 基础(一)mkdir、ls、vi、ifconfig
  • OpenGL编程思想第九版环境搭建(Glfw+gl3w)-静态库方式
  • frp内网穿透部署
  • 网易雷火xx
  • Ubuntu实现SSH免密登录教程
  • 输电线路绝缘子红外检测数据集