我一个项目用的是Struts+Spring,在Spring的applicationConfig.xml配置了数据源entityDao
在需要使用的地方都是用差不多下面的格式:
List list=entityDao.getJdbcTemple().queryForList("select * from aaa");
当得到这个list的时候里面一般是HashMap对象。
这个项目在我的台式机上运行正常。
后来我新配了个笔记本电脑,把这个项目部署使用时当执行到
(HashMap)list.get(0)
时就报null,这是为什么呢?
如果我写成(Map)list.get(0)就可以取到。
这是什么原因造成的?
大家帮帮忙......
在需要使用的地方都是用差不多下面的格式:
List list=entityDao.getJdbcTemple().queryForList("select * from aaa");
当得到这个list的时候里面一般是HashMap对象。
这个项目在我的台式机上运行正常。
后来我新配了个笔记本电脑,把这个项目部署使用时当执行到
(HashMap)list.get(0)
时就报null,这是为什么呢?
如果我写成(Map)list.get(0)就可以取到。
这是什么原因造成的?
大家帮帮忙......
面向接口编程.转换的都是接口好些.并不要知道是具体的那个接口实现类.
原因不清楚,莫非是jdk版本造成的.