配置数据库环境

 <environments default="development"><environment id="" ><transactionManager type=""></transactionManager><dataSource type=""></dataSource></environment><environment id="" ><transactionManager type=""></transactionManager><dataSource type=""></dataSource></environment></environments>
  1. 可以在environments标签下配置多个environment
  2. 通过default属性指定要使用的环境
  3. 每个environment下面要配置transactionManager和dataSource标签,表示事务管理和数据源

数据库适应问题

<databaseIdProvider type="DB_VENDOR"><property name="MySQL" value="mysql"/>
</databaseIdProvider>
  1. 可以得到数据库厂商的标识,mybatis根据标识来执行不同的sql
  2. 需要在mapper文件里面的sql语句配置相应属性
  3. value是为标识起别名
  4. <select id="getEmployeeById" resultType="emp" databaseId="mysql">
    select last_name as lastName, email,id,gender from employee where id = #{id} </select>
  5. 根据最匹配原则来执行相应sql语句.
  6. 注意:标识一定要注意大小写,我把MySQL写成了MySql,结果引发了一个错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
  7. 注意 这条标签一定要放置在environments标签后,只有加载数据库环境后才可能知道数据库的标识。否则也会引发错误。

在mybatis里面设置不同数据库运行环境和适应性问题相关推荐

  1. python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境

    一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...

  2. jeecg设置mysql数据库_JEECG环境搭建

    教程参考 http://www.jeecg.org/forum.php?mod=viewthread&tid=2537 JAVA环境搭建和tomcat搭建不会的可以百度,这里不讲了. 先把一些 ...

  3. 搭建自己的电影网站 1 (建立网站运行环境)

    系列文章 搭建自己的电影网站 1 (建立网站运行环境) 搭建自己的电影网站 2 (安装MacCMS10) 搭建自己的电影网站 3 (使用cpolar发布本地maccms10网站) 大家在休闲之时,总会 ...

  4. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(二):配置WinClient分布式运行环境...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  5. 不敢相信,相同 SQL 下 Mybatis 查询结果和数据库竟然不一样!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | jianshu.com/p/7c569ca68 ...

  6. 理解WebKit和Chromium: Web应用和Web运行环境

    转载请注明原文地址:http://blog.csdn.net/milado_nju 注:鉴于这一领域非常热,自己也投身其中,会单独开辟一个专题介绍Web应用和Web运行环境. ## 概述 Web已经从 ...

  7. 在Pycharm中选择合适的运行环境

    在Pycharm中选择合适的运行环境 问题描述: 在运行程序的过程中,我们总会出现明明自己已经下载了库文件,但是在调用的时候仍然会报 No module 之类的错误,往往这类错误的原因都是因为我们没有 ...

  8. MyBatis基本运行环境

    MyBatis基本运行环境 1. 创建项目 2.拷贝jar加入到项目中build path jar包 3.创建数据库的表及数据添加 USE [mybatis] CREATE TABLE [dbo].[ ...

  9. 跟小博老师一起学习MyBatis ——MyBatis搭建运行环境

    数据库 上回小傅老师与大伙聊了MyBatis是一款非常优秀的操作数据库的框架产品,所以大家先要安装好数据库,以便MyBatis能操作它.小傅老师用的是MYSQL数据库产品,当然你也可以使用MSSQL. ...

  10. oracle jdbctype null,Oracle数据库之springboot 项目mybatis plus 设置 jdbcTypeForNull

    本文主要向大家介绍了Oracle数据库之springboot 项目mybatis plus 设置 jdbcTypeForNull,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. ...

最新文章

  1. CI框架如何删除地址栏的 index.php
  2. 2016 年 3 月 TIOBE 编程语言排行榜
  3. yiicms php版本,yiicms
  4. OpenCV——绘制基本图形
  5. 自然语言处理 —— 2.3 词嵌入的特性
  6. Python+OpenGL进行立方体多纹理映射
  7. fisco bcos PerformanceDT.java 源码解析阅读注释
  8. Raki的PRML阅读笔记 第1章:Introduction
  9. 搜狗输入法linux词库导入,搜狗输入法词库导入详解
  10. Excel 截取字符串函数
  11. js 判断是不是数组
  12. PaddleOCR之模型介绍与测试
  13. mysql 经典错误解决方案 :Incorrect string value ‘xE6x95x85xE4xBAx8B...‘ for column
  14. 多目标跟踪入门篇(1):SORT算法详解
  15. sklearn中分割数据集的函数
  16. 怎么把单个的pdf文件合并在一起?怎么把几个单独的pdf文件合并为一个?
  17. CentOS 7 几个版本
  18. 物联网协议之一:MQTT协议和kafka
  19. 抖音直播带货变现,带货脚本文案怎么制作?丨国仁网络资讯
  20. MySQL的Logo为 标志_MySQL 的Logo为[     ]标志,海豚代表了速度、动力、精确等MySQL所拥有的特性。_国际贸易基础知识答案_学小易找答案...

热门文章

  1. 20165333 2017-2018-2《Java程序设计》课程总结
  2. MarioTCP, take it..
  3. Silverlight 2.0学习笔记——RIAs的缺点
  4. ORACLE常用数值函数、转换函数、字符串函数【转】
  5. 陈彩君(帮别人名字作诗)
  6. Visual Studio.NET 无法创建或打开应用程序之解决方法
  7. MySQL主从同步(二)——M-S架构配置实战
  8. naivcat 破解安装教程(永久)
  9. 数据库表名字段名命名规范
  10. 其他综合-使用Xshell远程连接管理Linux实践