大家好:最近在使用 Spring DataJpa 时遇到了一个问题,我描述一下:
select * from "Result" where "ID"=1
@Table(name = "Graph")
这个样子时,出现错误 java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
@Table(name = "\"Graph\"")
出现错误 java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
请教各位有出现这样问题的吗?如何解决呢?
1
wintersun 2016-09-24 00:54:40 +08:00
换一个思路,试试 Oracle Synonym 功能,使用一个正常的表名称替代这特殊表名称,随意找了个网页供参考:
http://www.2cto.com/database/201109/106257.html |
2
letitbesqzr 2016-09-27 09:40:12 +08:00
hibernate 配置里有一个 hibernate.globally_quoted_identifiers 改为 true 则会把所有表名列明自动加上引号。 jpa 的话 配置到 entityManagerFactory 的 jpaProperties 里
|
3
teemoer 2016-10-17 18:33:50 +08:00
@letitbesqzr 666 乱逛都能又在你哪儿学到东西
|