This is a summary of the changes needed for CSF to upgrade from Hibernate 3.2.5 to 3.6.10.
In brief, the changes are minimal:
- POM references:
- hibernate artifact, v 3.2.5ga -> hibernate-core artifact v 3.6.10.Final
- ehcache artifact v 1.2.3 -> ehcache-core artifact 2.4.3
- javassist dependency now has default scope (was test)
- Spring Context changes:
- All references to
replaced by
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</prop>
- All references to
- Hibernate Mapping file changes:
- Java Code changes:
- NonSubjectAcademicCredit: id changed from String to Long
- CourseOptionUserType: Changes in nullSafeGet and nullSafeSet methods due to deprecated Hibernate features.
- TestHibernateCourseDao: Expanded to cover changes in CourseOptionUserType
- AbstractLabeledEnumUserType: Changes in persistentType method due to deprecated Hibernate features.
- HibernateEvaluationSubjectGroupDao and HibernateEvaluationResponseDao: Changes in use of DistinctRootEntityResultTransformer due to Hibernate change.
[Obsolete, but gives an indication of what the changes were: Full set of diffs for the changes are here]
Update: iap-csf upgraded 1/17/13. Patch file here.