Debe especificar las posibles claves generadas que desea recuperar.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Tenga en cuenta que el nombre de la columna distingue entre mayúsculas y minúsculas. Finalmente, se requiere un controlador JDBC 3.0 y Oracle 10g R2 o superior.
Puede verificar si su instalación actual es compatible con este mecanismo examinando DatabaseMetaData:
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Más aquí:Recuperar las claves generadas (JDBC Oracle)