Senhores,

poderiam me dizer que previlégios um usuário precisa ter para que o
hibernete funcione corretamente?

Estou tendo problema em um usuário que trabalha com tabelas metadados, o
Hibernete quando faz a leitura das tabelas metadados e faz a coapração apra
gerar o scritp, ele dá a seguinte mensagem :

*org.hibernate.exception.SQLGrammarException*: could not get table metadata:
PROGRAMA

      at org.hibernate.exception.SQLStateConverter.convert(*
SQLStateConverter.java:67*)

      at org.hibernate.exception.JDBCExceptionHelper.convert(*
JDBCExceptionHelper.java:43*)

      at org.hibernate.exception.JDBCExceptionHelper.convert(*
JDBCExceptionHelper.java:29*)

      at org.hibernate.tool.hbm2ddl.DatabaseMetadata.getTableMetadata(*
DatabaseMetadata.java:105*)

      at org.hibernate.cfg.Configuration.generateSchemaUpdateScript(*
Configuration.java:991*)

      at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(*SchemaUpdate.java
:140*)

      at cjf.gestaojud.build.ImportaEsquema.main(*ImportaEsquema.java:31*)

Caused by: *java.sql.SQLException*: ORA-01031: insufficient privileges



      at oracle.jdbc.driver.DatabaseError.throwSqlException(*
DatabaseError.java:112*)

      at oracle.jdbc.driver.T2CConnection.checkError(*T2CConnection.java:672
*)

      at oracle.jdbc.driver.T2CConnection.checkError(*T2CConnection.java:598
*)

      at oracle.jdbc.driver.T2CStatement.executeForDescribe(*
T2CStatement.java:778*)

      at oracle.jdbc.driver.T2CStatement.executeForRows(*T2CStatement.java
:971*)

      at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(*
OracleStatement.java:1160*)

      at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(*
OracleStatement.java:1606*)

      at oracle.jdbc.driver.OracleStatement.executeUpdate(*
OracleStatement.java:1571*)

      at oracle.jdbc.OracleDatabaseMetaData.getIndexInfo(*
OracleDatabaseMetaData.java:3485*)

      at org.hibernate.tool.hbm2ddl.TableMetadata.initIndexes(*
TableMetadata.java:130*)

      at org.hibernate.tool.hbm2ddl.TableMetadata.<init>(*TableMetadata.java
:35*)

      at org.hibernate.tool.hbm2ddl.DatabaseMetadata.getTableMetadata(*
DatabaseMetadata.java:90*)

      ... 3 more


[As partes desta mensagem que não continham texto foram removidas]

Responder a