[ https://issues.apache.org/jira/browse/JDO-776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig L Russell resolved JDO-776. --------------------------------- Resolution: Not A Problem To use try-with-resources the interface needs to implement AutoCloseable which throws Exception on the close() method. > Exception on Query.close() > -------------------------- > > Key: JDO-776 > URL: https://issues.apache.org/jira/browse/JDO-776 > Project: JDO > Issue Type: Improvement > Components: api > Affects Versions: JDO 3.2 > Reporter: Steve Springett > Priority: Minor > > The Query interface has an exception thrown on the close() method. This > prevents elegant use of try-with-resource and requires more complex cases > instead, such as try within try, or try-with-resource with catch. In both > cases, the code gets rather ugly when using try-with-resource. > > The closeAll() method however, does not throw an exception which allows for > simpler, more elegant code. Users should be encouraged to use modern language > constructs, but in the case of the Query interface, I prefer not to, and use > closeAll instead. > > Propose: Remove the Exception from Query.close(). If an exception is thrown > while closing it, ignore it. > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)