MyBatis提供3个方式使用properties:

1、property子元素。

2、properties文件。

3、程序代码传递。

properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。

文件名为:mybatis_config.xml。看一下properties属性与property使用方式。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties><property name="jdbc.driver" value="com.mysql.jdbc.Driver"></property><property name="jdbc.url" value="jdbc:mysql://localhost:3306/MyBatisDemo2"></property><property name="jdbc.username" value="root"/><property name="jdbc.password" value="root"/></properties><!--别名--><typeAliases><typeAlias alias="role" type=""/></typeAliases><!--数据库环境--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射文件--><mappers><mapper resource=""/></mappers>
</configuration>

<proerties>下子元素<property>定义,只需要定义一次,就可以到处引用了。但是属性参数太多时,建议使用以下:properties文件方式来解决。

properties文件名:jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hr?serverTimezone=GMT
jdbc.username=root
jdbc.password=root

使用外部配置有两种

第一种url属性

 <!--注意顺序哦!--><properties url="file:///e:/政通路/课堂笔记/S2/day01_mybatis_demo/src/main/resources/jdbcConfig.properties"></properties>

第二种resource属性(常用)

<properties resource="jdbcConfig.properties"></properties>

使用的详细配置:

<property name="driver" value="${jdbc.driver}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>

mybatis配置properties属性相关推荐

  1. SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)

    1 SpringBoot内部配置 1.1.修改端口和应用上下文 server.port=9090 server.context-path=/helloboot Spring Boot也可以使用yml进 ...

  2. mybatis驼峰命名属性功能与配置

    1.本例环境:      springboot + mybatis + IntelliJ IDEA  2.功能:        数据库字段,一般都用下划线分隔例如employee表的姓名字段last_ ...

  3. SpringBoot+Mybatis配置Druid多数据源

    开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...

  4. MyBatis配置项--properties

    properties 这些属性都是可外部配置且可动态替换的,既可以在典型的java属性文件中配置,也可以通过properties元素的子元素来传递.例如: <properties resourc ...

  5. Spring Boot——MyBatis配置带下划线命名的字段自动转换驼峰命名解决方案

    问题描述 MyBatis无法查询出属性名和数据库字段名不完全相同的数据. 即:属性名和数据库字段名分别为驼峰命名和下划线命名时查出的数据为NULL. 问题分析 MyBatis默认是属性名和数据库字段名 ...

  6. 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解

    前两章简单的讲解了MyBatis的使用方式. 接下来先全局的说一下MyBatis的全局的xml配置详细说明. XML格式定义 -//mybatis.org//DTD Config 3.0//EN&qu ...

  7. SpringBoot中mybatis配置多数据源

    首先需要创建多个数据库 简单的user表 CREATE TABLE `user` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAU ...

  8. mybatis 配置详解

    mybatis 配置详解 mybatis-config.xml 核心配置文件 mybatis-config.xml 包含的内容如下 configuration(配置) properties(属性) s ...

  9. springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...

    log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n  ---internationalization  不就是i和n之间有18个字母... http://logging.a ...

最新文章

  1. 案例:来自Uber的Go语言GC优化实践
  2. ElasticSearch的一些核心概念
  3. python第七章文件和数据格式化选择题_python第七章-文件和数据格式化
  4. php实现栏目三种类型,WordPress后台edit-tags.php里无限栏目分类实现
  5. C语言计算文件MD5
  6. 小米扫地机器人原地不动_小米扫地机器人的4个不可思议
  7. 随机数算法 java_最全的java随机数生成算法
  8. 【推荐算法】协同过滤算法介绍
  9. 【数字信号调制】基于PCM编码和QAM调制系统附matlab代码
  10. Coverity介绍以及典型缺陷说明
  11. 软件开发职业发展路径
  12. java九宫格案例讲解_Java实现九宫格的教程详解
  13. 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
  14. Python什么都能做(二)用Python画微信新出的表情包
  15. 《中国合伙人》经典台词:一个人迫于无奈之下的选择,往往是正确的。。。
  16. 高通sdx12 audio架构
  17. mysql 简述pk uk fk 的区别和对数据库性能的影响_数据库pk fk ak
  18. 硬件设计—数字电路常用设计准则
  19. anaconda 创建虚拟环境(自己版本)
  20. 2t3ik、ddgs与Linux异常文件下载处理

热门文章

  1. 数据结构 - 二叉树 - 面试中常见的二叉树算法题
  2. 多线程编程--异步转同步之CountDownLatch
  3. mybatis mapper.xml入参
  4. 洛谷——P1092 虫食算
  5. 【千字分析】剑指 Offer 47. 礼物的最大价值
  6. 汉密尔顿回路 (25 分)【思路讲解】
  7. linux在xt文件写入内容,0728linux基础内容小记
  8. 大学c语言程序设计实训课实验报告,大学一年级下学期C语言程序设计实验报告答案 完整版...
  9. java队列课程_Java 实例 – 队列(Queue)用法
  10. 为进阶Linux大佬打牢地基