We now use a completely reflective lookup of the Hibernate query string as well as for the Hibernate specific PersistenceProvider lookup in tests.
Added build profile for Hibernate 5.2 but it's currently not working due to Hibernate complaining about an invalid identifier mapping on CustomAbstractPersistable which is overriding the parent types property on accessor working fine on 5.1.
The build profile for 5.1 is still broken due to the fixed but yet unreleased HHH-10514 [0] and the not yet fixed HHH-10515 [1] (apparently fixed but still open and unreleased) which has been broken since 5.0.8.
[0] https://hibernate.atlassian.net/browse/HHH-10514
[1] https://hibernate.atlassian.net/browse/HHH-10515
Upgraded to OpenJPA 2.4.1 and Hibernate 4.2 build profile to 4.2.1. Added more snapshot profiles and register them for execution in the Travis build (Hibernate 4.2.next, 4.3.next, 5.next, 5.1, 5.1.next, Eclipselink.next and EclipseLink 2.7.next). Disabled Bundlor plugin for Travis build to make sure the OSGi-incompatible Eclipselink snapshot version numbers don't break the build.
To make sure the coverage data is collected for all test executions, we now explicitly add the Jacoco Java agent to the test executions.
Added Jacoco plugin explicitly to make sure the agent can be resolved even if the build is not run in sonarcube profile.
We now support the specification of ad-hoc entity graphs on repository finder methods by allowing to specify the fetch graph paths via the "attributePaths" attribute on the EntityGraph annotation.
Configured EclipseLink tests to use dynamic weaving, required for dynamic entity fetch graphs. Fixed typo in CrudMethodMetadataPopulatingMethodInterceptor.
Original pull request: #140.
Disabled outdated Travis build profiles for Spring 4.0 and 4.1. Upgraded profiles for Hibernate 4.2 and 4.3 to the most recent releases.
Fixed stored procedure integration test to really run on EclipseLink for the EclipseLink specific tests. Added workaround for EclipseLink using invalid syntax (see [0]).
[0] https://bugs.eclipse.org/bugs/show_bug.cgi?id=467072
Slightly refactored general infrastructure integration tests to make sure they're executed during the build. Added neccesary ignores to prevent the test cases from running into spec violations.