hsql mybatis 表不存在_Mybatis-plus 查询数据库表时抛异常提示数据库表不存在
问题:
使用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 查询数据库表时抛异常提示数据库表不存在相关推荐
- mysql in和or扫描全表_MySQL对OR条件查询不支持优化,会进行全表扫描
MySQL对OR条件查询不支持优化,会进行全表扫描:explain extended select * from like1 where name like 'abc%';例如:+----+----- ...
- mybatis批量夺标添加_MyBatis+MySQL同时执行多条SQL,实现多表插入数据
相信很多人都遇到过往Mybatis的Mapper.xml文件粘贴SQL的时候,因为多了一个';'而导致SQL报错的情形吧. 难道就不能执行多条SQL了么?其实是可以的.在分表的情况下,这种需求是强烈的 ...
- 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 ...
- mysql数据库中到底能建多少张表?(单实例下单个库)
单实例mysql数据库中到底能建多少张表? 业务两个同学今天就这个问题过来探讨,他们的诉求是: 1. 一个用户的表要全部放到一个数据库中. 2. 预计1000个用户每个用户初步规划1000张表. 这1 ...
- 动态化超详细完善的Excel动态导入Mysql,支持导入不同表,集成后只需配置就可以实现动态导入excel到数据库
文章目录 项目开源代码 项目开源代码 1.环境 gradle Maven 2.需要用到的mysql表 导入数据存储日志信息表[pub_imp_excel_jd_log] 表信息[pub_imp_exc ...
- 解决queryForObject查询抛异常的问题
提示:最近在使用Spring的JdbcTemplate简化jdbc开发.在用JdbcTemplate的实例对象调用 queryForObject()方法时,在查询不到时总是抛异常.相信很多初学者都和我 ...
- 一个mybatis动态 SQL查询的完整小案例。包含多表联合查询。
多表联合查询 一个根据机场查询航线的例子.有两张表,机场表包含机场信息:机场id.机场名字.机场城市. 航班包含航线信息:航班id.飞机编号.飞行时间.票价.起飞机场id.降落机场id. 需要查询的结 ...
- mapper同时添加数据只能添加一条_Mybatis第二章——多表同时插入和级联查询
Mybatis第二章--多表同时插入和级联查询 知识点一:多表同时插入,其中要插入的Blog的数据中的author_id依赖于另一个要插入的author对象的id 此时需要在mapper.xml文件中 ...
- mybatis mysql查询树形结构_mybatis树结构查询的方法
记录一下 表结构为: BKZ101 bigint(16) (NULL) NO PRI (NULL) select,insert,update,references DRGS疾病分组ID BKA504 ...
- mybatis学习(四)连接池、事务、动态SQL、多表查询
目录 连接池 事务 动态SQL 1.if标签 2.where标签 3.foreach标签 4.sql标签 多表操作 (一)一对多.多对一 .一对一 1.查询所有账户,在账户信息后显示所属的用户的用户名 ...
最新文章
- 数据结构与算法(2-1)线性表之顺序存储(顺序表)
- 使用pyjnius和mpxj来读取mpp文件
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- 八皇后时间复杂度_LeetCode46:全排列(八皇后)
- LeetCode-剑指 Offer 50. 第一个只出现一次的字符
- sql server与java实例_Origin数据处理实例教程50节02040101
- 记录 之 Argparse 中的 可选参数 action 用法
- Gym - 100941G
- H5微信分享朋友、朋友圈、QQ
- 【转】Asp.net的生命周期之应用程序生命周期
- 判断一棵树是否是一颗完全二叉树☆
- 关于FPGA核心bug解决
- Python使用JSON序列化从入门到精通
- 04:输出保留3位小数的浮点数
- PHP array_intersect_assoc()
- setactive隐藏之后无法显示_U盘里面有文件但是看不见无法显示文件的解决方法...
- Java简单输出,输出Hello World,将代码上传到Github
- 【antdesign】表单布局和校验
- mdf导入mysql navicat_Navicat如何导入sql server的MDF文件和LDF文件
- 【直击】腾讯SaaS加速器首期复试现场:122位CEO争夺30席入场券,激烈!
热门文章
- eclipse如何设置断点断点处运行快捷键
- 单片机TM4C123学习(二):中断与按键控制
- 利用图片延迟加载来优化页面性能(jQuery)
- performancepoint里面建立数据源的时候,总是发生以下的报警(转的)我也遇到了这个问题...
- SpringBoot2.0整合jsp
- 「镁客·请讲」ETC社区发起人邹来辉(Roy):我为什么要做ETC社区和狗狗币基金会?...
- java技术体系基础
- Nginx伪静态配置和常用Rewrite伪静态规则
- 《刺猬的优雅》观后感
- How Tomcat Works读书笔记之升级架构