metamodel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <>
Subject [jira] [Commented] (METAMODEL-1093) JDBC CompiledQuery ResultSets not closed properly
Date Wed, 08 Jun 2016 06:56:21 GMT


ASF GitHub Bot commented on METAMODEL-1093:

Github user LosD commented on the issue:
    I added a test (and did some general fixing up... The test assumed that non-system tables
besides Sakila existed, and updated the MySQL driver, since the old one had problems with
milli/microsecond precision).
    Unfortunately, my test does _not_ break on MySQL. I simply can't get it to fail. Still
have no idea why it breaks in some situations and not others.

> JDBC CompiledQuery ResultSets not closed properly
> -------------------------------------------------
>                 Key: METAMODEL-1093
>                 URL:
>             Project: Apache MetaModel
>          Issue Type: Bug
>            Reporter: Dennis Du Krøger
>            Assignee: Dennis Du Krøger
> When running compiled queries, the JdbcResultSet only returns the lease on the query,
it doesn't close the result set.
> For most JDBC drivers, that isn't really an issue, as they can easily handle connections
with multiple open result sets. However, the MySQL JDBC sometimes uses streaming result sets
(to save memory), of which only one can be open at a time.
> I almost have a PR ready, but I'm having a hard time making any kind of test that makes
sense: When I make a simple test, the driver seems to close the resultset automatically right
after execution, but that is not what we see in DataCleaner, and I'm not really sure why.
> I think I'll post it anyway, as it is rather large (I also tried to avoid repeats by
making sure that the JdbcDataContext only handles the connection, and the rest is handled
by try-with-resources as far as possible), so an early review would be nice.

This message was sent by Atlassian JIRA

View raw message