|
02.06.2008, 18:18:25
#35349836
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
|
Всем привет!
Юзаю hibernate. С полгода назад уже ворочал его - вроде норм работал, а сейчас чего-то упрямится - даже простой запрос к простой таблице не хочет выполнять. Ниже представлен лог. Тут стоит отметить, что сгенерированный SQL запрос выполняется нормально как в Eclipse так и в sqlplus
лог:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114.
18 : 02 : 06 , 381 INFO org.hibernate.cfg.Environment - Hibernate 3 . 2 . 5
18 : 02 : 06 , 381 INFO org.hibernate.cfg.Environment - hibernate.properties not found
18 : 02 : 06 , 397 INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
18 : 02 : 06 , 397 INFO org.hibernate.cfg.Environment - using JDK 1 . 4 java.sql.Timestamp handling
18 : 02 : 06 , 490 INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
18 : 02 : 06 , 490 INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
18 : 02 : 06 , 569 DEBUG org.hibernate.util.DTDEntityResolver - trying to resolve system-id [http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd]
18 : 02 : 06 , 569 DEBUG org.hibernate.util.DTDEntityResolver - recognized hibernate namespace; attempting to resolve on classpath under org/hibernate/
18 : 02 : 06 , 600 DEBUG org.hibernate.util.DTDEntityResolver - located [http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd] in classpath
...
18 : 02 : 06 , 678 DEBUG org.hibernate.cfg.Configuration - hibernate.connection.autocommit=false
18 : 02 : 06 , 678 DEBUG org.hibernate.cfg.Configuration - hibernate.show_sql=true
18 : 02 : 06 , 678 DEBUG org.hibernate.cfg.Configuration - hibernate.hbm2ddl.auto=true
...
18 : 02 : 06 , 865 INFO org.hibernate.cfg.HbmBinder - Mapping class : mapping.Params -> PARAMS
18 : 02 : 06 , 865 DEBUG org.hibernate.cfg.HbmBinder - Mapped property: id -> ID
18 : 02 : 06 , 881 DEBUG org.hibernate.cfg.HbmBinder - Mapped property: name -> NAME
...
18 : 02 : 08 , 084 DEBUG org.hibernate.hql.ast.HqlSqlWalker - processQuery() : ( SELECT ( FromClause{level= 1 } PARAMS params0_ ) )
18 : 02 : 08 , 100 DEBUG org.hibernate.hql.ast.HqlSqlWalker - Derived SELECT clause created.
18 : 02 : 08 , 100 DEBUG org.hibernate.hql.ast.util.JoinProcessor - Using FROM fragment [PARAMS params0_]
18 : 02 : 08 , 100 DEBUG org.hibernate.hql.antlr.HqlSqlBaseWalker - select >> end [level= 1 , statement=select]
18 : 02 : 08 , 116 DEBUG org.hibernate.hql.ast.AST - --- SQL AST ---
\-[SELECT] QueryNode: 'SELECT' querySpaces (PARAMS)
+-[SELECT_CLAUSE] SelectClause: '{derived select clause}'
| +-[SELECT_EXPR] SelectExpressionImpl: 'params0_.ID as ID0_' {FromElement{explicit,not a collection join,not a fetch join,fetch non-lazy properties,classAlias= null ,role= null ,tableName=PARAMS,tableAlias=params0_,origin= null ,colums={,className=mapping.Params}}}
| \-[SQL_TOKEN] SqlFragment: 'params0_.NAME as NAME0_'
\-[FROM] FromClause: 'from' FromClause{level= 1 , fromElementCounter= 1 , fromElements= 1 , fromElementByClassAlias=[], fromElementByTableAlias=[params0_], fromElementsByPath=[], collectionJoinFromElementsByPath=[], impliedElements=[]}
\-[FROM_FRAGMENT] FromElement: 'PARAMS params0_' FromElement{explicit,not a collection join,not a fetch join,fetch non-lazy properties,classAlias= null ,role= null ,tableName=PARAMS,tableAlias=params0_,origin= null ,colums={,className=mapping.Params}}
18 : 02 : 08 , 116 DEBUG org.hibernate.hql.ast.ErrorCounter - throwQueryException() : no errors
18 : 02 : 08 , 131 DEBUG org.hibernate.hql.ast.QueryTranslatorImpl - HQL: from mapping.Params
18 : 02 : 08 , 131 DEBUG org.hibernate.hql.ast.QueryTranslatorImpl - SQL: select params0_.ID as ID0_, params0_.NAME as NAME0_ from PARAMS params0_
18 : 02 : 08 , 131 DEBUG org.hibernate.hql.ast.ErrorCounter - throwQueryException() : no errors
18 : 02 : 08 , 131 DEBUG org.hibernate.engine.query.HQLQueryPlan - HQL param location recognition took 0 mills (from Params)
18 : 02 : 08 , 147 DEBUG org.hibernate.engine.query.QueryPlanCache - located HQL query plan in cache (from Params)
18 : 02 : 08 , 147 DEBUG org.hibernate.engine.query.HQLQueryPlan - find: from Params
18 : 02 : 08 , 147 DEBUG org.hibernate.engine.QueryParameters - named parameters: {}
18 : 02 : 08 , 147 DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0 , globally: 0 )
18 : 02 : 08 , 147 DEBUG org.hibernate.jdbc.ConnectionManager - opening JDBC connection
18 : 02 : 08 , 147 DEBUG org.hibernate.connection.DriverManagerConnectionProvider - total checked-out connections: 0
18 : 02 : 08 , 147 DEBUG org.hibernate.connection.DriverManagerConnectionProvider - using pooled JDBC connection, pool size: 0
18 : 02 : 08 , 147 DEBUG org.hibernate.SQL - select params0_.ID as ID0_, params0_.NAME as NAME0_ from PARAMS params0_
Hibernate: select params0_.ID as ID0_, params0_.NAME as NAME0_ from PARAMS params0_
18 : 02 : 08 , 147 DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
18 : 02 : 08 , 303 DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1 , globally: 1 )
18 : 02 : 08 , 303 DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
18 : 02 : 08 , 303 DEBUG org.hibernate.util.JDBCExceptionReporter - could not execute query [select params0_.ID as ID0_, params0_.NAME as NAME0_ from PARAMS params0_]
java.sql.SQLException: ORA- 00942 : table or view does not exist
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java: 125 )
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java: 305 )
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java: 272 )
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java: 623 )
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java: 181 )
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java: 420 )
at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java: 896 )
at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java: 452 )
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java: 986 )
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java: 2888 )
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java: 2929 )
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java: 186 )
at org.hibernate.loader.Loader.getResultSet(Loader.java: 1787 )
at org.hibernate.loader.Loader.doQuery(Loader.java: 674 )
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java: 236 )
at org.hibernate.loader.Loader.doList(Loader.java: 2220 )
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java: 2104 )
at org.hibernate.loader.Loader.list(Loader.java: 2099 )
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java: 378 )
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java: 338 )
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java: 172 )
at org.hibernate.impl.SessionImpl.list(SessionImpl.java: 1121 )
at org.hibernate.impl.QueryImpl.list(QueryImpl.java: 79 )
at test.viewParams(test.java: 26 )
at test.main(test.java: 37 )
18 : 02 : 08 , 303 WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 942 , SQLState: 42000
18 : 02 : 08 , 303 ERROR org.hibernate.util.JDBCExceptionReporter - ORA- 00942 : table or view does not exist
18 : 02 : 08 , 303 DEBUG org.hibernate.jdbc.JDBCContext - after autocommit
18 : 02 : 08 , 303 DEBUG org.hibernate.jdbc.ConnectionManager - aggressively releasing JDBC connection
18 : 02 : 08 , 303 DEBUG org.hibernate.jdbc.ConnectionManager - releasing JDBC connection [ (open PreparedStatements: 0 , globally: 0 ) (open ResultSets: 0 , globally: 0 )]
18 : 02 : 08 , 303 DEBUG org.hibernate.connection.DriverManagerConnectionProvider - returning connection to pool, pool size: 1
org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java: 67 )
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java: 43 )
at org.hibernate.loader.Loader.doList(Loader.java: 2223 )
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java: 2104 )
at org.hibernate.loader.Loader.list(Loader.java: 2099 )
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java: 378 )
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java: 338 )
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java: 172 )
at org.hibernate.impl.SessionImpl.list(SessionImpl.java: 1121 )
at org.hibernate.impl.QueryImpl.list(QueryImpl.java: 79 )
at test.viewParams(test.java: 26 )
at test.main(test.java: 37 )
Caused by: java.sql.SQLException: ORA- 00942 : table or view does not exist
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java: 125 )
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java: 305 )
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java: 272 )
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java: 623 )
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java: 181 )
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java: 420 )
at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java: 896 )
at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java: 452 )
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java: 986 )
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java: 2888 )
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java: 2929 )
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java: 186 )
at org.hibernate.loader.Loader.getResultSet(Loader.java: 1787 )
at org.hibernate.loader.Loader.doQuery(Loader.java: 674 )
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java: 236 )
at org.hibernate.loader.Loader.doList(Loader.java: 2220 )
... 9 more
Exception in thread "main"
|
|
|