1. Spring升级注意事项
8.0 Spring进行了升级,之前开发的插件需要做下面的变更
1.1. singleton声明
xml中
singleton="true"
替换为
scope="singleton"
1.1.1. BaseDao兼容性
HibernateTemplate的方法返回值由List改为List<?>,影响编译。
平台修改BaseDao,避免应用大面积类型转换,实现一个同名的映射Class。
将引用的org.springframework.orm.hibernate3.HibernateTemplate改为引用平台的com.seeyon.ctp.common.dao.HibernateTemplate
1.1.2. JDBCTemplate
JDBCTemplate的queryForInt统一改为queryForObject
如
Number number = queryForObject(sql, args, Integer.class);
return (number != null ? number.intValue() : 0);