问题:

使用mybatis-plus  查询数据库表时抛异常提示数据库表不存在

分析:

根据错误信息找到 mybatis-plus生成的数据库表名是大写而实际数据库中的表名是小写

原因:

开发环境是在windows 环境下 而 windows 环境下 MySQL默认表名不区分大小写,生产环境使用Linux

Linux 环境下 MySQL默认表名区分大小写 导致出现此错误

解决办法:

1. 设置Linux 中MySQL不区分大小写  在配置文件中增加  lower_case_table_names=1 然后重启MySQL

2. 在MyBatis的实体类上指定表名 @TableName("tableName")即可

备注:

如果是MySQL8.0以上版本 是不能直接在my.cnf中添加 lower_case_table_names=1 否则MySQL无法启动 应在MySQL

安装初始化配置时指定 lower_case_table_names=1 如果不想重新安装数据库 只能选择第二种方案

hsql mybatis 表不存在_Mybatis-plus 查询数据库表时抛异常提示数据库表不存在相关推荐

  1. mysql in和or扫描全表_MySQL对OR条件查询不支持优化,会进行全表扫描

    MySQL对OR条件查询不支持优化,会进行全表扫描:explain extended select * from like1 where name like 'abc%';例如:+----+----- ...

  2. mybatis批量夺标添加_MyBatis+MySQL同时执行多条SQL,实现多表插入数据

    相信很多人都遇到过往Mybatis的Mapper.xml文件粘贴SQL的时候,因为多了一个';'而导致SQL报错的情形吧. 难道就不能执行多条SQL了么?其实是可以的.在分表的情况下,这种需求是强烈的 ...

  3. 1.18.5.流式概念、动态表(Dynamic Table)、DataStream上的关系查询、动态表 连续查询(Continuous Query)、在流上定义表、处理时间

    1.18.5.流式概念 1.18.5.1.动态表(Dynamic Table) 1.18.5.1.1.DataStream上的关系查询 1.18.5.1.2.动态表 & 连续查询(Contin ...

  4. mysql数据库中到底能建多少张表?(单实例下单个库)

    单实例mysql数据库中到底能建多少张表? 业务两个同学今天就这个问题过来探讨,他们的诉求是: 1. 一个用户的表要全部放到一个数据库中. 2. 预计1000个用户每个用户初步规划1000张表. 这1 ...

  5. 动态化超详细完善的Excel动态导入Mysql,支持导入不同表,集成后只需配置就可以实现动态导入excel到数据库

    文章目录 项目开源代码 项目开源代码 1.环境 gradle Maven 2.需要用到的mysql表 导入数据存储日志信息表[pub_imp_excel_jd_log] 表信息[pub_imp_exc ...

  6. 解决queryForObject查询抛异常的问题

    提示:最近在使用Spring的JdbcTemplate简化jdbc开发.在用JdbcTemplate的实例对象调用 queryForObject()方法时,在查询不到时总是抛异常.相信很多初学者都和我 ...

  7. 一个mybatis动态 SQL查询的完整小案例。包含多表联合查询。

    多表联合查询 一个根据机场查询航线的例子.有两张表,机场表包含机场信息:机场id.机场名字.机场城市. 航班包含航线信息:航班id.飞机编号.飞行时间.票价.起飞机场id.降落机场id. 需要查询的结 ...

  8. mapper同时添加数据只能添加一条_Mybatis第二章——多表同时插入和级联查询

    Mybatis第二章--多表同时插入和级联查询 知识点一:多表同时插入,其中要插入的Blog的数据中的author_id依赖于另一个要插入的author对象的id 此时需要在mapper.xml文件中 ...

  9. mybatis mysql查询树形结构_mybatis树结构查询的方法

    记录一下 表结构为: BKZ101 bigint(16) (NULL) NO PRI (NULL) select,insert,update,references DRGS疾病分组ID BKA504 ...

  10. mybatis学习(四)连接池、事务、动态SQL、多表查询

    目录 连接池 事务 动态SQL 1.if标签 2.where标签 3.foreach标签 4.sql标签 多表操作 (一)一对多.多对一 .一对一 1.查询所有账户,在账户信息后显示所属的用户的用户名 ...

最新文章

  1. 数据结构与算法(2-1)线性表之顺序存储(顺序表)
  2. 使用pyjnius和mpxj来读取mpp文件
  3. SQL Server 2005系列教学(2) SQL 服务及创建数据库
  4. 八皇后时间复杂度_LeetCode46:全排列(八皇后)
  5. LeetCode-剑指 Offer 50. 第一个只出现一次的字符
  6. sql server与java实例_Origin数据处理实例教程50节02040101
  7. 记录 之 Argparse 中的 可选参数 action 用法
  8. Gym - 100941G
  9. H5微信分享朋友、朋友圈、QQ
  10. 【转】Asp.net的生命周期之应用程序生命周期
  11. 判断一棵树是否是一颗完全二叉树☆
  12. 关于FPGA核心bug解决
  13. Python使用JSON序列化从入门到精通
  14. 04:输出保留3位小数的浮点数
  15. PHP array_intersect_assoc()
  16. setactive隐藏之后无法显示_U盘里面有文件但是看不见无法显示文件的解决方法...
  17. Java简单输出,输出Hello World,将代码上传到Github
  18. 【antdesign】表单布局和校验
  19. mdf导入mysql navicat_Navicat如何导入sql server的MDF文件和LDF文件
  20. 【直击】腾讯SaaS加速器首期复试现场:122位CEO争夺30席入场券,激烈!

热门文章

  1. eclipse如何设置断点断点处运行快捷键
  2. 单片机TM4C123学习(二):中断与按键控制
  3. 利用图片延迟加载来优化页面性能(jQuery)
  4. performancepoint里面建立数据源的时候,总是发生以下的报警(转的)我也遇到了这个问题...
  5. SpringBoot2.0整合jsp
  6. 「镁客·请讲」ETC社区发起人邹来辉(Roy):我为什么要做ETC社区和狗狗币基金会?...
  7. java技术体系基础
  8. Nginx伪静态配置和常用Rewrite伪静态规则
  9. 《刺猬的优雅》观后感
  10. How Tomcat Works读书笔记之升级架构