我对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.eclipse.persistence.queries.ScrollableCursor.getPosition(ScrollableCursor.java:251) 在org.eclipse.persistence.queries.ScrollableCursor.retrieveNextObject(ScrollableCursor.java:551) 在org.eclipse.persistence.queries.ScrollableCursor.loadNext(ScrollableCursor.java:411) 在org.eclipse.persistence.queries.ScrollableCursor.hasNext(ScrollableCursor.java:277)
我的查询:
SELECT
order_header.order_head_id,
order_header.order_date,
order_header.status,
suppliers.supplier,
categories.category,
order_header.user,
order_header.sage_ref,
SUM(order_lines.total_price) AS price
FROM
order_header
LEFT JOIN
order_lines ON order_header.order_head_id = order_lines.order_head_id
LEFT JOIN
suppliers ON order_header.supplier_id = suppliers.supp_id
LEFT JOIN
categories ON order_header.category = categories.cat_id
WHERE
order_header.status LIKE '%'
AND order_header.order_head_id LIKE '%'
AND order_header.user LIKE '%'
GROUP BY order_header.order_head_id
ORDER BY order_head_id DESC
LIMIT 50;
能否请您告诉我一些错误的地方?