list<E>泛型的问题
2015-12-22 16:43
239 查看
@Transactional public int addQuestions(Map<String, Object> map, List<Integer> njsIds) { QuestionsNjs questionsNjs = new QuestionsNjs(); Questions q = new Questions(); try { BeanUtils.copyProperties(q, map); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } questionsDao.insert(q); int userId = q.getUserId(); int questionId = q.getId(); questionsNjs.setQuestionId(questionId); questionsNjs.setStateForNjs(StateConstants.QuestionStateForNjs.PENDING.v()); for (Integer i : njsIds) { questionsNjs.setNjsId(i); //问题农技师关联表新增记录 questionsNjsDao.insert(questionsNjs); //给每个农技师一条消息 addOneMessage(StateConstants.MessageType.QAMSG.v(),"tag",userId); } return 0; }
这行报错for (Integer i : njsIds) String不能转成Integer这是因为第一行的 List<Integer> njsIds) 不行,是个编译时的泛型,发现不了,运行时就不会报错,会在下面报错
相关文章推荐
- Hibernate 查询MatchMode的四种模式
- linux-sed的基本用法
- (Singleton)单例模式的Java实现
- Shell编程之case_demo
- postgresql新建库2个常见报错
- 期末总结
- CoOS使用教程——互斥量
- Spring MVC 解读
- UVA 455
- c#面向对象基础 静态成员、构造函数、命名空间与类库
- WordPress中转义HTML与过滤链接的相关PHP函数使用解析
- linux shell脚本 case和if语法
- IOS判断字符串是否包含某个字符串
- iOS开发 iOS9适配(info.plist文件)
- Android studio导入Android studio项目出错
- linux学习笔记2查看cpu负载情况
- JQuery简单实现图片轮播效果
- Linux学习笔记:CentOS安装MySQL
- js DOM Document类型
- 动态规划DP