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
Code Block |
---|
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
| replaced by Code Block |
---|
<prop key="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</prop> |
- Hibernate Mapping file changes
- All hbm.xml files have had the DTD URL changed:
Code Block |
---|
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
| is replaced by Code Block |
---|
http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd |
- 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.
Wiki Markup |
---|
\[Obsolete, but gives an indication of what the changes were: Full set of diffs for the changes are [here|^csf-hibernate-diffs.txt]\] |
Update: iap-csf upgraded 1/17/13. Patch file here. |