From beaad20795b6778e16ae8c9188092b352c647aa6 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sun, 11 Dec 2011 22:11:50 +0000 Subject: [PATCH] DataBinder etc --- build-spring-framework/resources/changelog.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 61ad4ad0bd8..b1df5627465 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -11,12 +11,15 @@ Changes in version 3.0.7 (2011-12-19) * refined Resource "exists()" check for HTTP URLs to always return false for 404 status * LocaleEditor and StringToLocaleConverter do not restrict variant part through validation * LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility) -* fixed nested element conversion with a DataBinder + ConversionService + PropertyEditor * ConversionService prevents Converter from trying to convert to a subtype of its actual target type * ConversionService is able to work with "Collections.emptyList()" as target type (again) * CollectionCollection/MapToMapConverter preserve original Collection/Map if no converted elements +* fixed nested element conversion with a DataBinder + ConversionService + PropertyEditor +* restored DataBinder's ability to bind to an auto-growing List with unknown element type * optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access * SpringValidatorAdapter accepts non-indexed set paths (for Hibernate Validator compatibility) +* fixed AbstractAsyncExecutionAspect's setExecutor method to correctly wrap in a TaskExecutorAdapter +* @Transactional qualifiers match against transaction manager definitions in parent contexts as well * TransactionSynchronizationManager eagerly cleans up void ResourceHolders on any access * updated H2 error codes in sql-error-codes.xml * fixed NamedParameterJdbcTemplate to use correct maximum type for queryForInt/Long @@ -24,8 +27,8 @@ Changes in version 3.0.7 (2011-12-19) * JDO PersistenceManager synchronization performs close attempt after completion (if necessary) * JPA EntityManagerFactoryUtils silently ignores IllegalArgumentExceptions from setHint calls * added "forwarder" property to ConnectorServerFactoryBean, accepting an MBeanServerForwarder +* JmsInvokerClientInterceptor/FactoryBean always uses createConnection/createSession when on JMS 1.1 * RmiClientInterceptor detects nested SocketException as connect failure as well -* fixed AbstractAsyncExecutionAspect's setExecutor method to correctly wrap in a TaskExecutorAdapter * Servlet/PortletContextResource's getFile prefers "file:" URL resolution over calling getRealPath * Portlet session mutex uses global session attribute to be shared among all portlets in the session * fixed ServletServerHttpRequest to reconstruct from "request.getParameterMap()" for form POST only