ScrollableCursor из EclipseLink выбрасывает SQLException: набор результатов закрыт.на удаленной среде - PullRequest
0 голосов
/ 20 февраля 2019

У меня проблема с ScrollableCursor.В моей локальной среде это работает хорошо, но в удаленной среде я получил исключение:

Внутреннее исключение: java.sql.SQLException: набор результатов закрыт.Код ошибки: 0 в org.eclipse.persistence.exceptions.DatabaseException.sqlException (DatabaseException.java:340) в org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.processExceptionForCommError (DatabaseAccessor.java:1620) в org.eclipsepers.org.queries.ScrollableCursor.getPosition (ScrollableCursor.java:251) в org.eclipse.persistence.queries.ScrollableCursor.retrieveNextObject (ScrollableCursor.java:551) в org.eclipse.persistence.quurs.orlae) в org.eclipse.persistence.queries.ScrollableCursor.hasNext (ScrollableCursor.java:277)

Мой запрос:

private static final String SELECT_QUERY = "SELECT"
        + " new MyObjectDto(object.id, object.time)"
        + " FROM ObjectEntity object"
        + " WHERE object.msgDateTime < :startDateTime ";


@Override
    public ScrollableCursor getScrollableCursor(LocalDateTime startDateTime) {
        TypedQuery<ScrollableCursor> query = createQuery(SELECT_QUERY, ScrollableCursor.class)
                .setParameter("startDateTime", startDateTime)
                .setHint(QueryHints.SCROLLABLE_CURSOR, HintValues.TRUE);

        return  query.getSingleResult();
    }

Не могли бы вы дать мне несколько идей, что можетбыть неправым?

...