Consulta abierta en hibernación

Estoy usando struts e hibernate en mi problema. Intenté la siguiente consulta

String hql ="insert into  "+
        "OPENQUERY(OracleLinkedServer, \'SELECT * FROM     report_access_log\') "+
        "(CALLINGHOST, ACCESSTIMESTAMP, HTTPREQUESTMETHOD, ACCESSURL,"+ 
        "HTTPRESPONSECODE, HTTPRESPONSETIMEMILLI, USERNAME, REPORTNAME, ID)"+
        " values "+
         "(:CALLINGHOST,:ACCESSTIMESTAMP,:HTTPREQUESTMETHOD,:ACCESSURL,:HTTPRESPONSECODE," +
         ":HTTPRESPONSETIMEMILLI,:USERNAME,:REPORTNAME,"+ 
         "(select * from OPENQUERY(OracleLinkedServer,"+ 
                 "\'select SQ_RPT_ACC_LOG_ID.nextval from dual\')))";
        Query query=session.createQuery(hql);
        query.setString("CALLINGHOST", userLogReport.get(0).toString());
        query.setDate("ACCESSTIMESTAMP", (Date)userLogReport.get(1));
        query.setString("HTTPREQUESTMETHOD", userLogReport.get(2).toString());
        query.setString("ACCESSURL", userLogReport.get(3).toString());
        query.setString("HTTPRESPONSECODE", userLogReport.get(4).toString());
        query.setInteger("HTTPRESPONSETIMEMILLI", (Integer)userLogReport.get(5));
        query.setString("USERNAME", userLogReport.get(6).toString());
        query.setString("REPORTNAME", userLogReport.get(7).toString());

La consulta impresa en la consola es la siguiente

insert into  OPENQUERY(OracleLinkedServer, 'SELECT * FROM report_access_log')     
(CALLINGHOST, ACCESSTIMESTAMP, HTTPREQUESTMETHOD, ACCESSURL,HTTPRESPONSECODE, 
HTTPRESPONSETIMEMILLI, USERNAME, REPORTNAME, ID) values 
(:CALLINGHOST,:ACCESSTIMESTAMP,:HTTPREQUESTMETHOD,:ACCESSURL,:HTTPRESPONSECODE:HTTPRESPONSE
TIMEMILLI,:USERNAME,:REPORTNAME,(select * from OPENQUERY(OracleLinkedServer,'select 
SQ_RPT_ACC_LOG_ID.nextval from dual')))

me sale una excepción de sintaxis de consulta en la columna no 79 que es (CALLINGHOST, ...

Pero cuando ejecuté la consulta en SQL, se está ejecutando. La consulta es la siguiente

insert into  OPENQUERY(OracleLinkedServer, 'SELECT * FROM report_access_log') 
(CALLINGHOST, ACCESSTIMESTAMP, HTTPREQUESTMETHOD, ACCESSURL,HTTPRESPONSECODE, 
HTTPRESPONSETIMEMILLI, USERNAME, REPORTNAME, ID) values 
('10.87.192.246','GET','/cci/bby/ImageViewer/viewImages.action','200',6,'su','Insert 
Review',(select * from OPENQUERY(OracleLinkedServer,'select SQ_RPT_ACC_LOG_ID.nextval 
from dual')))

Explique el problema y bríndeme una solución para ejecutarlo desde Java. Gracias por adelantado.

Respuesta 1

Tengo un problema al intentar conectarme a un servidor remoto. SocketException: argumento no válido o no se puede asignar la dirección solicitada en java.net.PlainSocketImpl.socketConnect (Método nativo) en ...

Estoy trabajando en el marco de struts en java y tengo un jsp que tiene un cuadro de selección. Cambio de este cuadro de selección Estoy mostrando algunos valores en un segundo cuadro de selección. El primer cuadro de selección muestra el ...

Tengo una pequeña funcionalidad para tachar y quitar una vista de lista cuando se hace clic en un elemento de la lista. Mi código va aquí: public void markComplete (View v) {Button b1 = (Button) findViewById (R.id ....

[Java] Estoy usando imágenes / imágenes almacenadas (actualmente no conozco una mejor manera) para cargar imágenes externas en el lienzo. P: ¿Existe la posibilidad de cargar / mostrar solo una parte de la imagen? ...