У меня проблема с 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();
}
Не могли бы вы дать мне несколько идей, что можетбыть неправым?