首页 > 其他分享 >MyBatis核心配置文件详解、添加properties文件

MyBatis核心配置文件详解、添加properties文件

时间:2022-08-18 19:56:30浏览次数:53  
标签:文件 配置文件 数据源 环境 设置 MyBatis properties 属性

1. mybatis-config.xml文件详解

image-20220818180129987
<environments default="development">

environments:配置连接数据库的环境

属性:

  • default:设置默认使用环境的id。可以有多个环境,像开发环境、测试环境等。
<environment id="development">

environment:设置一个具体的连接数据库的环境。

属性:

  • id:设置环境的唯一标识,不能重复。像这里id="development"表示开发环境
<transactionManager type="JDBC"/>

transactionManager:设置事务管理器

属性:

  • type:设置市区管理的方式。值有JDBCMANAGED两种:
    • JDBC:表示使用JDBC中原生的事务管理方式
    • MANAGED:被管理,例如Spring
<dataSource type="POOLED">

DataSource:设置数据源

属性:

  • type:设置数据源的类型,只有3种:
    • POOLED:表示使用数据库连接池
    • UNPOOLED:表示不使用数据库连接池
    • JNDI:表示使用上下文中的数据源

2. properties文件编写

<properties resource="jdbc.properties"/>

properties:引入properties文件,此后就可以在当前文件中使用 ${key} 的方式访问value。是configuration节点的子节点。

属性:

  • resource:properties文件

样例:

  1. 在resources文件夹下新建properties文件

    image-20220818181753201 image-20220818182046636 image-20220818182244858

    这样写好properties文件后,通过properties引入后,就可以在当前文件用${key} 的方式访问value:

    image-20220818182524324

标签:文件,配置文件,数据源,环境,设置,MyBatis,properties,属性
From: https://www.cnblogs.com/tianaqiang/p/16599894.html

相关文章

  • http配置文件说明--站点访问控制常见机制
    8、站点访问控制常见机制可基于两种机制指明对哪些资源进行何种访问控制访问控制机制有两种:客户端来源地址,用户账号文件系统路径: <Directory“/path">...</Directo......
  • Mybatis框架--优化过程
    0.原代码预览简单实现在数据库中插入数据publicvoidtestInsert()throwsIOException{//获取核心配置文件的输入流InputStreamis=Resources.ge......
  • mybatis-plus 对date类型取当天的数据
       数据库中的字段是时间类型,要取出当天的数据,使用mybatis-plus如何实现,思路是用时间大于当天凌晨,小于当天23:59:59的时间//调用的代码Datestart=DateUtil.strT......
  • 后端开发学习记录(四)——Mybatis的学习
    MybaitsMybaits官方文档官方文档mybatis–MyBatis3|IntroductionMybaits一、简介Ⅰ什么是MybaitsMyBatis是一款优秀的持久层框架;它支持自定义SQL、存......
  • Mybatis简单入门--插入数据
    1.开发环境IDE:IDEA构建工具:maven4.0.0MySQL版本:8.0.11、记得创建好数据库Mybatis版本:3.5.7MySQL不同版本的注意事项驱动类driver-class-nameMySQL......
  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL
    虽然SpringDataJPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在SpringBoot中整合MyBatis完成关系型数据库的增删改查操作。整合MyBa......
  • 【Mybatis】动态SQL
    目录动态SQLif语句动态SQLif+where语句动态SQLif+set语句动态SQLchoose(when,otherwise)语句动态SQLtrim语句动态SQLSQL片段动态......
  • mybatispluys-Mapper CRUD 接口
    MapperCRUD接口通用CRUD封装BaseMapper(opensnewwindow)接口,为Mybatis-Plus启动时自动解析实体表关系映射转换为Mybatis内部对象注入容器Insert//插入一条......
  • 了解MyBatis+Mapper+Maven开发
    一、什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC开发。三层架构:表现层(显示)、业务层(逻辑)、持久层(操作数据库)。简化JDBC开发:硬编码:注册驱动,获取连接、SQ......
  • mybatis判断字符串等于
    前言:我们通常使用mybatis过程中,对于判断一个变量是否为空的时候,使用<iftest="xxx!=nullandxxx!=''">进行。有个小坑如下:<iftest="name!=null&&name=='admi......