Sam Brannen
beb45aac69
Suppress deprecation warning in PersistenceInjectionTests
2016-07-23 17:20:09 +02:00
Juergen Hoeller
aae4874b85
Revised spring-orm test suite (no AbstractJpaTests anymore)
...
Issue: SPR-13515
2016-07-19 17:50:57 +02:00
Juergen Hoeller
1670b4e154
Reliably pass CurrentTenantIdentifierResolver to SessionFactory
...
Issue: SPR-14476
2016-07-19 17:25:07 +02:00
Juergen Hoeller
adbc592f50
Unwrap JPA PersistenceException on flush failure (for Hibernate 5.2)
...
Issue: SPR-14457
2016-07-13 22:30:52 +02:00
Juergen Hoeller
ddb4117233
HibernateExceptionTranslator converts JPA exceptions as well (for Hibernate 5.2)
...
Issue: SPR-14455
2016-07-13 22:24:38 +02:00
Juergen Hoeller
c43e7497c1
Fixed typo: "occured"->"occurred"
2016-07-08 15:12:16 +02:00
Juergen Hoeller
a1f5fb53db
Java 8 getParameterCount() instead of getParameterTypes().length
...
Issue: SPR-13188
2016-07-07 01:04:24 +02:00
Juergen Hoeller
19e5a34f9f
Restored binary compatibility with Hibernate 5.0/5.1's Query type
...
Issue: SPR-14425
2016-07-06 15:20:09 +02:00
Stephane Nicoll
e4b0486c5a
Add @FunctionalInterface on candidate interfaces
...
Issue: SPR-14432
2016-07-06 14:32:13 +02:00
Juergen Hoeller
bc2c22d51e
Streamline XML namespace support towards unversioned schemas
...
This commit also removes support code for outdated options which were only available in older schema versions.
Issue: SPR-13499
2016-07-05 20:50:03 +02:00
Sam Brannen
1391248ea6
Introduce log4j 2 for Spring's test suite
...
This commit adds a test runtime dependency on log4j 2 for every project
and migrates all log4j.properties files to log4j2-test.xml files.
Issue: SPR-14431
2016-07-05 19:19:09 +02:00
Stephane Nicoll
00d2606b00
Explicit type can be replaced by <>
...
Issue: SPR-13188
2016-07-05 17:00:34 +02:00
Juergen Hoeller
0fc0ce78ae
Drop deprecated dependencies on Log4j, JRuby, JExcel, Burlap, Commons Pool/DBCP
...
This commit also removes outdated support classes for Oracle, GlassFish, JBoss.
Issue: SPR-14429
2016-07-05 15:46:53 +02:00
Juergen Hoeller
51252ebbca
Avoid defensive checks against Java 8 API (java.util.Optional etc)
...
This commit also fixes broken javadoc links and code references.
Issue: SPR-13188
2016-07-05 02:09:00 +02:00
Juergen Hoeller
54004e0d78
Upgrade to JPA 2.1+ and Bean Validation 1.1+; remove native support for Hibernate 3.6 and 4.x
...
Issue: SPR-13481
Issue: SPR-13827
2016-07-04 23:37:23 +02:00
Juergen Hoeller
69ec437fbc
Drop native OpenJPA support
...
Issue: SPR-14426
2016-07-04 23:35:19 +02:00
Juergen Hoeller
d341624e91
Drop JDO support
...
Issue: SPR-14130
2016-07-04 23:34:48 +02:00
Juergen Hoeller
711eb99812
HibernateJpaVendorAdapter and LocalSessionFactoryBuilder enforce Hibernate 5.2's connection handling mode DELAYED_ACQUISITION_AND_HOLD
...
Issue: SPR-14393
2016-06-24 12:37:31 +02:00
Juergen Hoeller
5e08598a2a
HibernateJpaDialect accepts equivalent connection for proper reset as well
...
Issue: SPR-14393
2016-06-23 18:24:09 +02:00
Juergen Hoeller
9394616f8f
Support for Hibernate ORM 5.2
...
Issue: SPR-14327
2016-06-02 23:35:31 +02:00
Sam Brannen
49bc2a9a02
Clean up warnings in PersistenceXmlParsingTests
2016-05-27 16:30:50 +02:00
Juergen Hoeller
abfe3f209d
DefaultPersistenceUnitManager can determine persistence unit root from orm.xml location
...
Issue: SPR-14246
2016-05-26 23:57:49 +02:00
Johnny Lim
44e652f99e
Remove duplicate words
...
Closes gh-1039
2016-04-19 08:24:21 +02:00
Juergen Hoeller
836a321ab2
JPA ClassFileTransformerAdapter defensively backs out when called from within a transform call
...
Issue: SPR-13886
2016-04-12 21:44:17 +02:00
Juergen Hoeller
74608e6b49
Polishing
2016-04-12 16:03:57 +02:00
Juergen Hoeller
517ebd1d3e
Consistent formatting
2016-03-24 19:22:50 +01:00
Juergen Hoeller
7fcb277de9
Consistent behavior for unwrap(null) on JPA and Bean Validation wrappers
...
Includes a fix for Query unwrapping before passing it to addNamedQuery.
Issue: SPR-13960
Issue: SPR-13957
2016-02-18 16:19:09 +01:00
Juergen Hoeller
50829c9fdc
Shared EntityManager does not insist on actualTransactionActive flag anymore
...
Issue: SPR-13838
2016-01-13 14:11:13 +01:00
Juergen Hoeller
09cea6e6bb
Refined Future exception handling
...
Issue: SPR-13732
2015-12-21 15:09:09 +01:00
Juergen Hoeller
db1171d5c4
Background bootstrapping via "bootstrapExecutor" for LocalContainerEntityManagerFactoryBean and LocalSessionFactoryBean/Builder
...
Issue: SPR-13732
2015-12-19 15:13:46 +01:00
Juergen Hoeller
fca5365cf1
Avoid scoped destruction callbacks in case of no post-processor actually applying
...
Issue: SPR-13744
2015-12-18 16:54:05 +01:00
Sam Brannen
5b3edcd9f9
Spring Cleaning in December
...
- Delete unused imports
- Delete unused code
- Clean up warnings
2015-12-17 20:27:33 +01:00
Juergen Hoeller
e90942223f
Deprecate Hibernate 3 support
...
Issue: SPR-13230
2015-12-17 17:17:05 +01:00
Juergen Hoeller
9e03e0e73d
Polishing
2015-12-15 11:53:40 +01:00
Juergen Hoeller
98be36a306
Extended default collection size for common per-bean caches
...
Issue: SPR-13621
2015-11-13 08:31:00 +01:00
Johnny Lim
2defb6555e
Fix broken Javadoc related to `<` and `>`
2015-11-12 11:22:08 +01:00
Juergen Hoeller
15b88782f7
Polishing
2015-10-07 20:06:18 +02:00
Sam Brannen
3dcf8c1712
Simplify legacy JUnit 3.8 based tests in spring-orm
...
This is in preparation for a migration from JUnit 3 to JUnit 4.
Issue: SPR-13514, SPR-13515
2015-09-28 01:19:27 +02:00
Sam Brannen
d5ee787e1e
Migrate JUnit 3 tests to JUnit 4
...
This commit migrates all remaining tests from JUnit 3 to JUnit 4, with
the exception of Spring's legacy JUnit 3.8 based testing framework that
is still in use in the spring-orm module.
Issue: SPR-13514
2015-09-27 21:17:51 +02:00
Juergen Hoeller
a1107af06f
HibernateJpaDialect logs warning in case of Connection mismatch (e.g. configured release mode other than ON_CLOSE)
...
Related to that, HibernateTransactionManager specifically checks for active physical connections on reset as of Hibernate 5.
Issue: SPR-13269
Issue: SPR-13002
2015-08-27 16:41:41 +02:00
Sam Brannen
ed20b3771c
Clean up warnings on Hibernate support code
2015-07-21 23:39:07 +02:00
Juergen Hoeller
7e2a662f63
Enforce TransactionRequiredException for pre-bound EntityManager without actual transaction active
...
Issue: SPR-13243
2015-07-17 15:25:29 +02:00
Juergen Hoeller
2f8ac91872
Only attempt to call joinTransaction in case of actual transaction active
...
Issue: SPR-13242
2015-07-17 15:24:52 +02:00
Juergen Hoeller
11ec9998ae
Note on 'generateDdl' versus JPA 2.1 schema generation
...
Issue: SPR-13040
2015-07-07 16:44:33 +02:00
Sam Brannen
6c530b7bfb
Delete trailing whitespace in XML files
2015-06-19 17:14:10 +02:00
Juergen Hoeller
b4095c3e1d
Class identity comparisons wherever possible
...
Issue: SPR-12926
2015-05-20 14:34:16 +02:00
Juergen Hoeller
cf0a916793
Consistent non-public AsyncRequestInterceptor classes
...
Issue: SPR-11694
2015-05-09 18:05:31 +02:00
Juergen Hoeller
f9c3910341
Support for Hibernate ORM 5.0 Beta 2
...
Issue: SPR-11694
2015-05-09 17:55:18 +02:00
Sam Brannen
e581244370
Delete legacy JdbcTestUtils in spring-orm
2015-04-14 22:15:31 +02:00
Juergen Hoeller
c8cc8b7cbd
Removed outdated references to Servlet 2.3/2.4
...
(cherry picked from commit 673dac5 )
2015-03-24 21:24:12 +01:00
Juergen Hoeller
5b09723bb4
Polishing
2015-03-24 19:20:34 +01:00
Juergen Hoeller
192462902e
Consistent support for Java 8 default methods (in interfaces implemented by user classes)
...
Covers ReflectionUtils.doWithMethods as well as affected annotation post-processors.
Includes an extension of MethodMetadata for the detection of @Bean default methods.
Issue: SPR-12822
Issue: SPR-10919
2015-03-19 16:50:15 +01:00
Sam Brannen
ce68c4dccb
Polish Javadoc in MutablePersistenceUnitInfo
...
- Using Javadoc syntax for code formatting instead of JIRA's.
2015-03-17 23:10:56 +01:00
Juergen Hoeller
4f1d9fddc8
Explicit documentation on MutablePersistenceUnitInfo's addManagedPackage
...
Issue: SPR-12821
2015-03-17 21:28:19 +01:00
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
Stephane Nicoll
babbf6e871
Harmonize resources location
...
Issue: SPR-12766
2015-02-28 10:32:40 +01:00
Sam Brannen
40449e2741
Suppress warnings in tests
...
This commit suppresses warnings in test classes that were polluting the
Gradle build output.
2014-12-31 02:10:30 +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
6b6ca4889b
HibernateTransactionManagerTests for Hibernate 3 covers currentSession() as well
...
Issue: SPR-9020
2014-08-09 18:30:08 +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
Sam Brannen
32b87079cb
Re-enable Hibernate EntityManagerFactory tests
...
HibernateEntityManagerFactoryIntegrationTests in the spring-orm module
has been disabled for quite some time due to a dependency on the
AnnotationBeanConfigurerAspect from the spring-aspects module. Since
spring-aspects depends on spring-orm, a cyclical dependency would
result if this code were re-enabled "as is".
This commit removes the dependency on AnnotationBeanConfigurerAspect in
HibernateEntityManagerFactoryIntegrationTests by deleting all test code
and configuration related to @Configurable. In addition, this commit
also deletes all SessionFactory-specific test code in
HibernateEntityManagerFactoryIntegrationTests, allowing the test class
to focus on Hibernate as a JPA provider.
Issue: SPR-11922
2014-07-02 13:10:19 +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
Sam Brannen
50b21d061f
Add TODO for fate of Hibernate JPA integration tests
...
Issue: SPR-11922
2014-06-26 14:41:06 +02:00
Sam Brannen
158cb346a5
Re-enable OpenJPA + AspectJ tests
...
With the upgrade to JDK 8, the OpenJPA/AspectJ integration tests now
pass again. Thus, we are re-enabling these tests.
Issue: SPR-10333
2014-06-26 14:41:06 +02:00
Sam Brannen
e73b8b31f8
Delete accidental call to System.err
2014-06-26 14:41:05 +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
Sam Brannen
502022acca
Delete test annotations in spring-orm
...
This commit deletes all test annotations from the spring-orm module in
order to reduce unnecessary confusion between these "copies" and the
real, current versions of such classes in the spring-test module.
Furthermore, the legacy abstract JUnit 3.8 base classes and test cases
have been refactored accordingly.
2014-06-25 21:25:00 +02:00
Juergen Hoeller
18131bf611
Consistent declaration of private static final logger variables
...
Issue: SPR-11905
2014-06-24 14:02:05 +02:00
Sam Brannen
f1517f03ff
Delete remaining SimpleJdbcTemplate usage
...
This commit deletes all remaining usage of the deprecated
SimpleJdbcTemplate class within the framework itself.
Issue: SPR-11895
2014-06-22 15:40:41 +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
Stephane Nicoll
5559209233
Remove useless imports
2014-04-22 09:57:12 +02:00
Stephane Nicoll
4cd818b9e4
Harmonize log configuration
...
Prior to this commit, the codebase was using a mix of log4j.xml
and log4j.properties for test-related logging configuration. This
can be an issue as log4j takes the xml variant first when looking
for a default bootstrap configuration.
In practice, some modules declaring the properties variant were
taking the xml variant configuration from another module.
The general structure of the configuration has also been
harmonized to provide a standard console output as well as an
easy way to enable trace logs for the current module.
2014-03-20 09:43:29 -07:00