18215 - Abrir cursores e ponto de regra que não seja apuração
Problema: Nas versões anteriores a 6.2.31 era possível abrir cursor da seguinte forma: ICursor crR080Sub_subs = Entities.newCursor(IR080SUB.class);
Porém nas versões atuais, o método Entities não é mais reconhecido pelo SeniorDeveloper
Quando ocorre / onde se aplica:
Regra diversas
SeniorDeveloper
Solução: O método Entities foi removido pela sênior.
Dessa forma poderá substituir o Entities pelo CursorUtil, conforme exemplo abaixo:
ICursor crR080Sub_chefe = CursorUtil.getCursor(IR080SUB.class);
Porém ao utilizar CursorUtil é necessário abrir a sessão antes de abrir o cursor utilizando o EntitySessionFactory.newSession() e criar os cursores à partir dessa sessão criada.
Nunca esquecer de fechar a sessão utilizando o newSession().close(), conforme exemplo anexo.
Porém nas versões atuais, o método Entities não é mais reconhecido pelo SeniorDeveloper
Quando ocorre / onde se aplica:
Regra diversas
SeniorDeveloper
Solução: O método Entities foi removido pela sênior.
Dessa forma poderá substituir o Entities pelo CursorUtil, conforme exemplo abaixo:
ICursor crR080Sub_chefe = CursorUtil.getCursor(IR080SUB.class);
Porém ao utilizar CursorUtil é necessário abrir a sessão antes de abrir o cursor utilizando o EntitySessionFactory.newSession() e criar os cursores à partir dessa sessão criada.
Nunca esquecer de fechar a sessão utilizando o newSession().close(), conforme exemplo anexo.