这是我第一次尝试,但是出现以下错误:


结果集已关闭


尝试使用ScrollableResults时。

@Override
public void associarTodosConteudos(LoteTransferenciaTO lotetransferencia, UsuarioDepartamentoTO udLogado, Long idDepartamento, Long idUsuario) {
    // Lista os objetos controlados fluxo
    ScrollableResults objetos = this.persistencia.listarConteudosSR(idDepartamento, idUsuario);

    while (objetos.next()) {
        ContentTO content = (ContentTO) objetos.get(0);

        this.negocioVinculoLote.adicionarNoLoteTransferencia(lotetransferencia, content, udLogado);
    }
}

最佳答案

一旦退出此方法ScrollableResults,将关闭this.persistencia.listarConteudosSR(idDepartamento, idUsuario);

尝试迭代ScrollableResults方法中的this.persistencia.listarConteudosSR(idDepartamento, idUsuario);。它应该工作。

有关更多详细信息,请参见https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html

10-04 12:24