ORA-00942: 表或视图不存在,Oracle数据库整合Mybatis框架报错,已解决
ORA-00942: 表或视图不存在
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
### The error may exist in com/glxy/springboot/mapper/UserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT * from SYS_USER
### Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
] with root causejava.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Jan 31 15:27:30 CST 2024
There was an unexpected error (type=Internal Server Error, status=500).
错误原因:引用另一个模式中的表或视图时遇到ORA-00942错误,因为需要在表名前加上模式名。
错误写法:没加模式名medicine,报错
@Select("SELECT * from SYS_USER")
正确写法:加上模式名medicine
@Select("SELECT * from \"medicine\".SYS_USER")
成功显示:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)