java.sql.sqlexception: 无效的名称模式:_PSQLException:错误:关系“ TABLE_NAME”不存在...
我试图在PostgreSQL 8.4.2 DB上运行hibernate。每当我尝试运行一个简单的java代码时:
List users = service.findAllUsers();
我收到以下错误:
PSQLException: ERROR: relation "TABLE_NAME" does not exist
由于我将hibernate.show_sql选项设置为true,我可以看到hibernate正在尝试运行以下SQL命令:
select this_.USERNAME as USERNAME0_0_, this_.PASSWORD as PASSWORD0_0_
from "TABLE_NAME" this_
实际上,它应该至少运行如下:
select this_."USERNAME" as USERNAME0_0_, this_."PASSWORD" as PASSWORD0_0_
from "SCHEMA_NAME"."TABLE_NAME" as this_
有谁知道我需要为Hibernate做些什么改变才能为PostgreSQL生成合适的SQL?
我在applicationContext.xml文件中设置了必要的postgreSQL数据源:
destroy-method="close">
value="jdbc:postgresql://localhost/DB_NAME:5432/SCHEMA_NAME" />
在同一个文件中,我用PostgreSQL方言设置了会话工厂:
com.myPackage.dbEntities.domain.User
org.hibernate.dialect.PostgreSQLDialect
true
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
最后,我将域类映射到表的方式是:
@Entity
@Table(name = "`TABLE_NAME`")
public class User {
@Id
@Column(name = "USERNAME")
private String username;
有没有人遇到过类似的错误?任何帮助解决这个问题将不胜感激。
请注意问题不同于post不能简单地使用PostgreSQL表名(“关系不存在”)
为漫长的帖子道歉。
java.sql.sqlexception: 无效的名称模式:_PSQLException:错误:关系“ TABLE_NAME”不存在...相关推荐
- 使用iBatis中报 java.sql.SQLException: 无效的列类型异常
1. <!--Content表 插入应的记录到数据库中 --> 2. < insert id = "insertContent" parameterClass ...
- mybatis报错:java.sql.SQLException: 无效的列类型: 1111
java.sql.SQLException: 无效的列类型: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...
- java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)
转自:http://blog.csdn.net/stronglyh/article/details/45369611 mybatis报错:java.sql.SQLException: 无效的列类型: ...
- Cause: java.sql.SQLException: 无效的列类型: 1111解决
在页面提交数据时,出现如下错误信息: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different ...
- java.sql.SQLException: 无效的列类型: 1111 报错问题解决
在项目中利用Mybatis做持久化框架,XXXMapper.xml中insert语句做插入时,偶然会遇到一些报错或者说是问题,如下: 报错日志: nested exception is org.apa ...
- oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16
一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...
- java.sql.SQLException: 无效的列类型
从数据库查询数据时,报错 java.sql.SQLException: 无效的列类型,有一种情况是: sql语句select中没有对应列XXX的字段,导致在rs.getXXX("XXX&qu ...
- Cause: java.sql.SQLException: 无效的列类型
错误 org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with Jdbc ...
- Cause: java.sql.SQLException: 无效的列类型: 1111
问题:使用MyBatis-plus+Orecle的一次查询引发的报错 完整错误 There was an unexpected error (type=Internal Server Error, s ...
最新文章
- 1071. 小赌怡情(15)
- ASP.NET MVC 3 RTM
- linux下设置代理
- Oracle 学习笔记 11 -- 视图 (VIEW)
- 现控笔记(三):状态空间表达式的解
- pythonsqlite3模糊_让 Python 更加充分的使用 Sqlite3
- chinapub读书会第10期:机器学习与人工智能 6月25日相约阿里云+优客工场
- python爬取图片代码可替换网站_Python爬虫(批量爬取某网站图片)
- gtx1660是什么级别的_GTX1660Ti和1660区别对比 GTX1660和1660Ti差距大吗
- 动态规划法(JavaScript)
- MATLA 如何让保存的文件名随着参数的改变而改变
- LeetCode 1348. 推文计数
- mysql查询人口最多的城市_mysql世界数据库:选择人口最多的国家
- Linux驱动开发之RGB565转RGB888
- canvas实现刻度尺
- 你还在死记硬背泰勒公式吗? FOLLOW ME! I WILL TELL YOU THE TURTH!
- 1989旧金山地震:动物预测成功的非经典案例
- linux函数库之times
- 搭建多国语言台湾IQ Option二元期权MT4博易大师信管家
- 新一代游戏服务端框架,该是什么样的?
热门文章
- 1060 Are They Equal (25 分)【难度: 一般 / 知识点: 模拟 字符串处理】
- Codeforces Round #744 (Div. 3)【A-E1】
- Java多线程(1)—线程初探
- string字符串详解
- log4j按天生成且有按照文件大小分割_论文阅读TGM:轨迹生成
- 简单好用!利用Spring AOP技术10分钟实现一个读写分离方案
- java基础(十一) 枚举类型
- 蓝桥杯练习系统习题-算法提高2
- Lucene教程--维护索引、查询对象和相关度排序
- mybatis教程--原始方式和mapper方式开发dao详解