1.0.x 1.1.x 1.2.x 1.3.x 1.4.x 1.5.x 1.6.x 1.7.x 1.8.x 1.9.x DATAJPA-307 datanucleus eclipselink-415027 eclipselink-id eclipselink feature/spring-data-jpa-spel-support gh-pages hibernate-bug issue/DATAJPA-218 issue/DATAJPA-393 issue/DATAJPA-413 issue/DATAJPA-562 issue/DATAJPA-658 issue/DATAJPA-666 issue/DATAJPA-701 issue/DATAJPA-765 issue/DATAJPA-804 issue/DATAJPA-845 master
Nothing to show
1.10.0.M1 1.9.2.RELEASE 1.9.1.RELEASE 1.9.0.RELEASE 1.9.0.RC1 1.9.0.M1 1.8.2.RELEASE 1.8.1.RELEASE 1.8.0.RELEASE 1.8.0.RC1 1.8.0.M1 1.7.4.RELEASE 1.7.3.RELEASE 1.7.2.RELEASE 1.7.1.RELEASE 1.7.0.RELEASE 1.7.0.RC1 1.7.0.M1 1.6.6.RELEASE 1.6.5.RELEASE 1.6.4.RELEASE 1.6.2.RELEASE 1.6.1.RELEASE 1.6.0.RELEASE 1.6.0.RC1 1.6.0.M1 1.5.3.RELEASE 1.5.2.RELEASE 1.5.1.RELEASE 1.5.0.RELEASE 1.5.0.RC1 1.5.0.M1 1.4.5.RELEASE 1.4.4.RELEASE 1.4.3.RELEASE 1.4.2.RELEASE 1.4.1.RELEASE 1.4.0.RELEASE 1.4.0.RC1 1.4.0.M1 1.3.5.RELEASE 1.3.4.RELEASE 1.3.3.RELEASE 1.3.2.RELEASE 1.3.1.RELEASE 1.3.0.RELEASE 1.2.1.RELEASE 1.2.0.RELEASE 1.2.0.RC1 1.2.0.M1 1.1.2.RELEASE 1.1.1.RELEASE 1.1.0.RELEASE 1.1.0.RC1 1.1.0.M1 1.0.3.RELEASE 1.0.2.RELEASE 1.0.1.RELEASE 1.0.0.RELEASE 1.0.0.RC1 1.0.0.M2 1.0.0.M1
Nothing to show
Commits on Feb 12, 2016
Commits on Feb 11, 2016
Commits on Feb 10, 2016
…ersals. Previously the first property was checked for being a collection to trigger collection contains handling. This is wrong for nested property traversals as they might end up in a String for which a like binding has to be applied then. We're now inspecting the leaf property for being a collection to trigger that special binding.
Commits on Feb 2, 2016
Commits on Jan 28, 2016
…te build artifacts.
Commits on Jan 21, 2016
…annotation to enable auditing. Added instructions to the reference documentation on how to register the AuditingEntityListener using JPA's @EntityListeners annotation. Original pull request: #163.
Commits on Jan 19, 2016
Original pull request: #162.
Added an integration test that shows how to refer to JpaContext from an ApplicationComponent.
Commits on Jan 15, 2016
AbstractPersistable.equals(…) now consides the target object's user class before comparing types.
Commits on Jan 13, 2016
Commits on Jan 11, 2016
To prevent multiple attempts of class loading down stream for multiple lookup calls to fromEntityManager(…) or fromMetamodel(…). We now avoid the repeated lookups of a PersistenceProvider instance by reusing a canonical one created in CreateQueryLookupStrategy. Instead of looking up the PersistenceProvider for every entity again, we now look it up once in the JpaMappingContext for reuse on all JpaPersistentEntity instances. Original pull request: #161.
Commits on Dec 18, 2015
Commits on Dec 17, 2015
CrudMethodMetadata exposed by the CrudMethodMetadataPostProcessor previously used an AbstractLazyCreationTargetSource to lookup the thread-bound instance. That instance however is cached and never released so that all subsequent calls to it returned the same (and in most cases wrong) instance. We're now implementing TargetSource directly to make sure we obtain a fresh instance on every access of the CrudMethodMetadata proxy.
Commits on Dec 14, 2015
Based on the work for DATACMNS-89 we now use the metadata exposed by ResourceProcessor to optimize queries that are to be projected on the query execution level. If a projection interface is used that's not using any dynamic expression, we now explicitly query for a JPA Tuple consisting of all properties required for the projection interface. The same applies to DTOs that use an @PersistenceConstructor. Related tickets: DATACMNS-89.
Commits on Dec 12, 2015
…onRegistrarPostProcessor. Replacing bean name "foo" with more meaningful value injected via constant as a bean probably shouldn't have "foo" as its name when everything else has meaningful values defined in constants. Renamed bean and extracted constant alongside others referenced within the file. Original pull request: #159.
…nningPersistenceUnitPostProcessor. Original pull request: #158.
Commits on Dec 9, 2015
Commits on Dec 2, 2015
The if a collection expression is concluded with a Contains keyword, we now translate that into a "member of"-expression on the criteria query. This allows to check whether a collection property contains a singular value. List<User> findByRolesContaining(Role role); This will return all users that have the given role.
We now handle the NotContaining keyword correctly for String property expressions.
Commits on Nov 26, 2015
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.
Commits on Nov 17, 2015
Commits on Nov 16, 2015
Commits on Nov 10, 2015
Commits on Nov 6, 2015
Tweaked the lookup of a version property on a mapped superclass. Hibernate doesn't expose itself as being very supportive in that: on versions below 4.3 the method primarily intended to look it up (IdentifiableType.getVersion(…)) expects you to hand in exactly the type of the property you're trying to find in the first place. Awesome, not. If this fails, we now explicitly traverse the singular attributes and recursively traverse super types. Unfortunately, on the Hibernate version broken as defined above, the check for attribute.isVersion() fails even for the version property as the implementation holds all singular attributes with one for the version property which is not marked as such. tl;dr; - everyone trying to use @Version on a mapped superclass and a primitive identifier in an entity on Hibernate 4.3 will still have to implement Persistable to make sure EntityManager.persist(…) is used for new entities.
Commits on Nov 5, 2015
…Loader. The thread-local proxy for the CrudMethodMetadata is now created using the bean ClassLoader, which the repository factory gets set from the container. Renamed the property for the post processor and its lookup method.
Commits on Nov 2, 2015
Commits on Oct 21, 2015
…liases. The application of sort expressions is guarded by the detection of join aliases to potentially prefix the sort expression with the default alias. In case a raw property reference to sort by started with a join alias the property name wasn't prefixed. We now explicitly check for a start with the alias followed by a dot.
Commits on Oct 14, 2015