JPA中MySQLSyntaxErrorException问题解决方案
来源:互联网 发布:php集成环境安装包比较 编辑:程序博客网 时间:2024/05/16 11:15
今天在搭建JPA的时候,运行报错:
MySQLSyntaxErrorException: Table 'note.NOTE' doesn't exist
明明数据库note中是有note这个表的啊~为啥就说我我表不存在了?
原因:MySQL表名不区分大小写的设置方法
在linux下得设置一下,windows就没有这个问题。
mariadb设置之后成功运行,没有出现这个问题。
========================= 原网页 =======================
今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢?
原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行: lower_case_table_names=1
3、重启MySQL即可;
其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问题的原因(尤其在mysql对表起名时是无法用大写字母的,而查询用了大写字母却会出查不到的错误,真是弄的莫名其妙)
阅读全文
0 0
- JPA中MySQLSyntaxErrorException问题解决方案
- SpringData JPA @Query分页查询Exception问题解决方案
- sap 中问题解决方案(一)
- Struts中常见问题解决方案
- webapp中fixed问题解决方案
- MySQLSyntaxErrorException
- tomcat 中部署GWT的问题解决方案
- tomcat 中部署GWT的问题解决方案
- JSP/Servlet中编码问题解决方案
- KDevelop 中scim中文输入法问题解决方案
- LoadRunner 使用中常见问题解决方案
- 工作中常见问题解决方案(.net)
- WPF中GIF不动的问题解决方案。
- Oracle中经典的问题解决方案
- sap中二级品报工问题解决方案
- Eclipse中Resiprocate的编译问题解决方案
- vim中ctrl+z的问题解决方案
- hadoop搭建过程中遇到问题解决方案
- maven+servlet3.0显示当前时间
- JAVA_简单获取用户输入并打印(Scanner scan = new Scanner(S))
- webservice wsdl文件标签讲解
- C++语言为什么跨平台?
- VS工程配置属性设置
- JPA中MySQLSyntaxErrorException问题解决方案
- spoj 5 PALIN
- Pandas用法入门简介
- 解析XML字符串
- 【找规律】UVALive
- Linux性能评测工具之一:gprof篇
- mongoDB基础使用(三)
- Route-Policy 路由策略 实例详解
- 如何快速上手新业务