Juergen Hoeller
8a5e47a043
Explicit note on change of read-only handling in 4.1
...
Issue: SPR-8959
(cherry picked from commit 0280a2a )
2015-03-11 22:09:38 +01:00
Juergen Hoeller
809ee0d350
Annotation post-processors clear old InjectionMetadata registrations on refresh
...
Issue: SPR-12526
2014-12-23 14:02:00 +01:00
Sebastien Deleuze
4308a0404c
Refine EclipseLink SQL logging
...
Issue: SPR-12528
2014-12-15 11:30:36 +01:00
Sam Brannen
33fca4e7ae
Fix and polish Javadoc for JpaTransactionManager
2014-12-08 17:21:59 +01:00
Juergen Hoeller
03d4e1bc22
Consistent bridge method handling in annotation post-processors
...
Issue: SPR-12490
Issue: SPR-12495
2014-12-07 20:51:35 +01:00
Juergen Hoeller
afc77ff525
AnnotationBeanPostProcessors defensively catch and translate NoClassDefFoundErrors from class introspection
...
Issue: SPR-12461
2014-11-22 21:34:59 +01:00
Juergen Hoeller
bf5739c56b
HibernateJpaSessionFactoryBean is compatible with Hibernate 4.3 as well now
...
Issue: SPR-12401
2014-10-31 15:07:21 +01:00
Juergen Hoeller
e9f53c6ddf
Polishing
...
Issue: SPR-12396
2014-10-30 15:17:51 +01:00
Juergen Hoeller
a181b40e39
PersistenceAnnotationBeanPostProcessor correctly detects JPA 2.1 synchronization attribute
...
Issue: SPR-12396
2014-10-30 15:15:34 +01:00
Juergen Hoeller
1146d5ba1d
Polishing
2014-10-29 22:44:59 +01:00
Juergen Hoeller
33d85d2a13
EclipseLinkJpaDialect preserves lazy retrieval of UnitOfWork as far as possible
...
Issue: SPR-12319
2014-10-28 16:39:19 +01:00
Juergen Hoeller
1ad7a03357
Polishing
2014-10-21 18:49:03 +02:00
Juergen Hoeller
e4753c9f8b
EclipseLinkJpaDialect's getJdbcConnection uses a lazy ConnectionHandle (allowing for deferred internal transaction begin)
...
Issue: SPR-7753
2014-10-21 18:48:52 +02:00
Juergen Hoeller
8325b10080
Consistent formatting of license headers, package javadocs, and import declarations
2014-10-21 01:44:07 +02:00
Juergen Hoeller
bd5383e4f9
OpenJpaDialect passes custom isolation level on to OpenJPA's JDBCFetchPlan configuration
...
Issue: SPR-12319
2014-10-16 17:24:58 +02:00
Juergen Hoeller
de11cd8791
EclipseLinkJpaDialect passes custom isolation level on to EclipseLink's DatabaseLogin configuration
...
Issue: SPR-12319
2014-10-14 14:33:09 +02:00
Juergen Hoeller
d6be433501
Polishing
2014-10-07 00:43:33 +02:00
Juergen Hoeller
e58b33a593
Consistent reset of resource holders on doBegin failure
...
Issue: SPR-12280
2014-10-06 20:31:45 +02:00
Juergen Hoeller
69998e3d50
Remove outdated references to ContextLoaderServlet
...
Issue: SPR-7725
(cherry picked from commit b45d08f )
2014-10-01 01:02:56 +02:00
Juergen Hoeller
62340d6ccf
Only release rolled-back database savepoints during managed nested transaction
...
Issue: SPR-12228
2014-09-22 17:29:10 +02:00
Juergen Hoeller
f4219ca06b
Consistent exclusion of bridge methods in annotation post-processors (for Java 8 compatibility)
...
Issue: SPR-12187
2014-09-18 23:45:42 +02:00
Juergen Hoeller
5452144dab
HibernateJpaDialect only resets Connection read-only status if actually necessary (avoiding side effects)
...
Issue: SPR-8959
Issue: SPR-12118
2014-09-01 17:47:48 +02:00
Stephane Nicoll
f5cf3cd56e
polishing
2014-08-21 10:14:41 +02:00
Juergen Hoeller
592e344191
PersistenceAnnotationBeanPostProcessor defensively handles BeanDefinition access for extended EntityManagers
...
Issue: SPR-8834
2014-08-20 11:14:51 +02:00
Juergen Hoeller
562916b69c
Consistent getJpaDialect() narrowing (along with HibernateJpaVendorAdapter)
...
Issue: SPR-8959
Issue: SPR-11942
2014-08-09 17:10:34 +02:00
Juergen Hoeller
cbda722329
HibernateJpaDialect prepares JDBC Connection by default if on Hibernate EntityManager 4 (with its connection release mode ON_CLOSE)
...
Analogous to HibernateTransactionManager, there is a "prepareConnection" flag on HibernateJpaDialect which allows for overriding the actual mode of operation. This is easily accessible from HibernateJpaVendorAdapter now which declares HibernateJpaDialect from its getJpaDialect() method.
Issue: SPR-8959
Issue: SPR-11942
2014-08-09 17:09:42 +02:00
Juergen Hoeller
af13310da0
Refined DefaultJpaDialect's InvalidIsolationLevelException message
...
Issue: SPR-8325
2014-07-03 22:24:36 +02:00
Juergen Hoeller
0232739293
Javadoc coverage of package metadata detection (supported for Hibernate, not needed for EclipseLink and OpenJPA)
...
Issue: SPR-10910
2014-06-29 17:36:26 +02:00
Juergen Hoeller
045d7357d5
SharedEntityManagerCreator immediately throws TransactionRequiredException on persist, merge, remove etc (as required by JPA spec)
...
Issue: SPR-11923
2014-06-27 19:58:20 +02:00
Juergen Hoeller
591f79514d
Spring's default JPA persistence unit exposes package metadata as well (currently only supported with Hibernate)
...
Issue: SPR-10910
2014-06-26 11:25:50 +02:00
Juergen Hoeller
18131bf611
Consistent declaration of private static final logger variables
...
Issue: SPR-11905
2014-06-24 14:02:05 +02:00
Juergen Hoeller
551950cdc0
Consistent use of ClassUtils.forName instead of class.getClassLoader().loadClass
...
Issue: SPR-11780
2014-05-15 09:56:11 +02:00
Stephane Nicoll
43e4dbadfe
Revert merge commit e246010df7
2014-05-06 16:30:13 +02:00
Stephane Nicoll
e18308851d
polishing
...
Updating pull request for SPR-9541
2014-05-06 16:04:39 +02:00
Jan Stamer
371e3a7ac0
Add exception translator for EclipseLink exceptions
...
Issue: SPR-9541
2014-05-06 16:01:51 +02:00
Juergen Hoeller
a8577da30c
DeferredQueryInvocationHandler explicitly closes its EntityManager on garbage collection
...
Includes javadoc revision covering all supported EntityManager types as of JPA 2.1.
Issue: SPR-11451
2014-03-17 13:53:38 +01:00
Juergen Hoeller
99f9dce14a
Fixed all List return types to ? instead of Object, restoring backwards compatibility with existing Spring 3.2.x based code and allowing easier casts to other element types
...
Also declaring findByExample generically based on the given example object's type.
Issue: SPR-11402
2014-02-07 17:39:55 +01:00
Juergen Hoeller
2410e29dda
Introduced OpenSessionInterceptor as a streamlined alternative to HibernateInterceptor
...
Issue: SPR-9028
2014-02-06 22:13:52 +01:00
Juergen Hoeller
500d0da67d
Polishing
2014-01-27 22:41:35 +01:00
Juergen Hoeller
bf9702294d
Polishing
...
Issue: SPR-11291
2014-01-27 21:38:20 +01:00
Juergen Hoeller
79e17dbfa0
Introduced HibernateTemplate for Hibernate 4 as a migration helper
...
Note that this variant of HibernateTemplate is stripped down in terms of Session management options and just provides a current-session style with a fallback to a temporary session-per-operation. Furthermore, in the latter fallback mode, only read operations are supported, just like with a JPA EntityManager.
Issue: SPR-11291
2014-01-27 21:37:52 +01:00
Juergen Hoeller
56b7d7a94a
Consistently declare @SuppressWarnings("serial") instead of dummy serialVersionUID
2014-01-26 00:11:11 +01:00
Juergen Hoeller
42db41e007
Polishing
2014-01-23 20:59:53 +01:00
Juergen Hoeller
4ae893e110
DefaultPersistenceUnitManager detects META-INF/orm.xml for scanned default unit
...
Note: A default orm.xml file is only being used when not co-located with a persistence.xml file, since we assume it is intended for use with that persistence.xml file only then.
Issue: SPR-11234
Issue: SPR-11260
2014-01-21 15:04:36 +01:00
Juergen Hoeller
88730bdaa5
Added info-level logging for default unit detection
...
Issue: SPR-11333
2014-01-20 21:48:20 +01:00
Juergen Hoeller
547646de6d
Polishing
2014-01-13 22:25:34 +01:00
Juergen Hoeller
b1460742c3
InjectionMetadata caching per bean name needs to refresh when bean class changes
...
Issue: SPR-11246
2013-12-19 23:49:31 +01:00
Juergen Hoeller
479d073f1b
Adapted orm.hibernate4 and HibernateJpaVendorAdapter to avoid deprecation warnings on Hibernate 4.3 final
...
Issue: SPR-11240
2013-12-17 16:46:58 +01:00
Juergen Hoeller
92816492ed
Established well-defined registration order for Hibernate package scanning
...
Issue: SPR-7742
2013-12-10 16:47:17 +01:00
Phillip Webb
59002f2456
Fix remaining compiler warnings
...
Fix remaining Java compiler warnings, mainly around missing
generics or deprecated code.
Also add the `-Werror` compiler option to ensure that any future
warnings will fail the build.
Issue: SPR-11064
2013-11-25 12:52:42 -08:00