use*_*466 11 java sql oracle hibernate
我有使用Oracle db的java web应用程序.Web应用程序使用hibernate.我有2个oracle实例 - 第一个在服务器中,第二个在本地虚拟linux机器中.
当我在某个时刻连接到本地oracle实例时,我得到了
ORA-01792:表或视图中的最大列数为1000
例外.但是,当我连接到oracle(在服务器中)时,不会得到该异常.我正在做同样的动作和转储是一样的.所以我认为oracle存在问题.也许一些配置是不同的.
任何人都可以告诉我oracle服务器之间有什么区别导致这种情况?
UPDATE.来自stacktrace的一些部分
Caused by: org.hibernate.exception.SQLGrammarException: could not initialize a collection:
Caused by: java.sql.SQLSyntaxErrorException: ORA-01792: maximum number of columns in a table or view is 1000
Run Code Online (Sandbox Code Playgroud)
ORA-01792:表或视图中的最大列数为1000
此限制不仅适用于表和视图,还适用于Oracle在执行子查询时创建的临时内联视图和临时内部存储器表.
例如,
Oracle基于合并选择创建临时内联视图,因此在此临时内联视图中实现了相同的限制.因此,您需要确保子选择或子查询中的列数也不超过此限制1000
.
引起:org.hibernate.exception.SQLGrammarException:无法初始化集合:
上述错误表示您正在尝试创建一个超出允许列数限制的集合,即列总数超过.1000
归档时间: |
|
查看次数: |
4166 次 |
最近记录: |