问题

当通过Spring-Data JPA进行数据库查询时,后台返回查询语句,将查询语句粘贴,到数据库执行.返回Table 'xx.XXXX' doesn't exist 提示数据库没有这张表.

尝试解决

原因,服务器是Linux环境下,因此对数据库表名大小写敏感,在使用别名时会出现查询失败.因此需要将数据库配置文件进行修改,使其大小写不敏感.

如果忘记了配置文件的位置,可以通过find / -name my.cnf进行查找

在配置文件中,添加

# 是否允许数据对象不区分大小写,0敏感,1敏感
lower_case_table_names=1

重启mysql应用后再试,问题解决.

查看服务状态
service mysqld status

重启服务命令
service mysqld restart

如果就此解决,请忽略以下内容…

以上方式仅支持尚未有数据表出现时修改,否则启动失败.错误日志

Different lower_case_table_names settings for server ('1') and data dictionary ('0').
Data Dictionary initialization failed.

lower_case_table_names 参数值

0 创建的数据库对象,根据创建时指定大小写形式储存,同时在比较区分大小写。如果你有不区分大小写的文件名(如Windows或Mac系统)的系统上运行MySQL这个变量设置为0。如果使用–lower-case-table-names=0 不区分大小写的文件系统强制此变量为0 并MyISAM使用不同的字母表访问 表名,则可能导致索引损坏。
1 表名以小写形式存储在磁盘上,名称比较不区分大小写。MySQL在存储和查找时将所有表名转换为小写。
2 数据库对象根据创建时指定的大小写形式存储在磁盘上,但MySQL在查找时将它们转换为小写。名称比较不区分大小写。这仅适用于不区分大小写的文件系统!

我的解决方式

向Oracle低头,将表名改为大写

MySQL: Table 'xx.XXXX' doesn't exist相关推荐

  1. mysql Table 'performance_schema.session_variables' doesn't exist

    测试环境搭了一个mariadb 5.7,使用jdbc驱动 <dependency><groupId>mysql</groupId><artifactId> ...

  2. mysql skewed_hive mysql Table 'hive.tbls' doesn't exist

    hive已经装完,用mysql作为元数据.现在showtables;+---------------------------+|Tables_in_hive|+-------------------- ...

  3. SpringDataJpa报错: Table 'XX.hibernate_sequence' doesn't exist

    在自增的主键上面添加: @GeneratedValue(strategy = GenerationType.IDENTITY)

  4. Mysql Table doesn't exist问题解决

    程序连接Mysql的时候总是提示表不存在,Table 'xx.QRTZ_LOCKS' doesn't exist 查询了下,数据库明明是有这个表的,搞了许久, 网上据说是因为数据库对表的大小写设置问题 ...

  5. 项目启动出现Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist处理办法

    问题描述:在启动项目是出现 springboot Failure obtaining db row lock: Table 'XX.QRTZ_LOCKS' doesn't exist 分析:在创建qu ...

  6. mysql报错Table ‘xxxx‘ doesn‘t exist

    mysql报错Table 'xxxx' doesn't exist 问题 pear_admin 开源项目的定时任务使用的是 quartz quartz 默认的表初始化脚本都是表明 大写 作者为了表名符 ...

  7. mysql异常修复_MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed...

    问题一 Table xx is marked as crashed and last (automatic?) repair failed 有开发找到我,说数据库坏了,连不上数据库,看了下 MySQL ...

  8. 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist

    运行mysql时,提示Table 'performance_schema.session_variables' doesn't exist 解决的方法是: 第一步:在管理员命令中输入: mysql_u ...

  9. 解决 springboot + JPA + MySQL 表名全大写 出现 “表不存在” 问题(Table ‘XXX.xxx‘ doesn‘t exist)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 项目中使用 JPA 和 mysql .表名是全大写的. 出现 如下报错: java.sql.SQLS ...

最新文章

  1. 软件测试职业培训中心,软件测试工程师就业班
  2. 不用GPU,稀疏化也能加速你的YOLOv3深度学习模型
  3. pandas使用pd.MultiIndex.from_product函数和pd.MultiIndex.from_tuples函数创建复合索引dataframe数据实战
  4. matlab变量区表示函数,MATLAB中的工作区,变量和函数
  5. android webview tel:,Android WebView“tel:”和“mailto:”链接显示未找到网页
  6. 2--mkdir命令
  7. mac里打开隐藏的 library文件夹
  8. 阿里云镜像下载ubuntu
  9. 苹果AirPods有望在年末推出新款产品 或将支持防水功能
  10. mysql数据库中如何创建角色_MySQL数据库如何创建用户呢?
  11. 【VulnHub靶场】——HARRYPOTTER第二部: NAGINI
  12. MUI框架默认全局不可复制
  13. 图像白平衡原理及实现
  14. 小程序图片实现自适应大小,超过部分自动裁剪
  15. ArcGIS网络分析扩展模块
  16. Python一键替换证件照背景,还用去照相馆?
  17. 华为「天才少年」计划招募的博士们,迎来首秀!
  18. 二极管(四):齐纳二极管
  19. 软考中高级项目管理案例分析-进度管理
  20. 三角形周长最短问题_三角形周长最短的动点问题

热门文章

  1. 弹性盒中 flex详解及flex:1的用法解析
  2. Lenovo 万全T260 重装windows server 2003
  3. Calibre E-book Viewer 中设定行距
  4. Heuristic (computer science)
  5. 【毕设调试一】WiFi模块esp8266的调试
  6. 幻想三国志 游戏流程详尽全攻略 2
  7. 还好没扯江苏人民的后腿
  8. 海贝音乐播放后出现android,海贝音乐支持安卓IOS_音频HiFi-中关村在线
  9. Shellshock_Attack
  10. c程序设计语言 题解,C程序设计语言综合设计》 解题报告