Acesso a tabelas internas do Oracle pelo Hibernate

2 respostas
G

Galera,

preciso acessar a tabela DUAL do Oracle. se trata de uma tabela interna do Oracle que possui um campo sequence q desejo obter o seu valor.
utilizei o seguinte HQL mas nao funcionou:
“select sq_lancamento_contabil.nextval from dual” , suponho q seja pq nao existe esse objeto “dual” no hibernate.cfg.xml.
o Hibernate pode acessar tal tabela? se sim, como seria o HQL?

Obrigado, Guilherme

2 Respostas

A

Cara,

rolava de vc criar uma classe dual e mapear as propriedades que vc precisa! Nao tenho certeza se funciona mais vale a pena tentar!

B

Cara… não sei se você pode mapear esta tabela… mas você pode executar um sql nativo se não tiver alternativa.

PreparedStatement preparedStatement = SUA_SESSION.connection().prepareStatement(“select sq_lancamento_contabil.nextval from dual”);

RowSet rows = preparedStatement.executeQuery();

Criado 27 de abril de 2005
Ultima resposta 28 de abr. de 2005
Respostas 2
Participantes 3