wild84
2017-12-07 03:24spring的controller和service是否线程安全?
先上代码
public String deleteNews(Integer id){
String ret;
logger.debug("mydebug news id:"+id);
News news=newsService.selectNewsById(id);
Types types=news.getTypesEnti();
if (types.getOnechildOnly()==1){
ret=ReturnFormat.retParam(2,null);
return ret;
}else{
int no=newsService.deleteNewsById(id);
if (no>0){
ret= ReturnFormat.retParam(0,null);
}else{
ret=ReturnFormat.retParam(1,null);
}
return ret;
}
}
我先传一个types.getOnechildOnly()==1的news ID,这时是正常的
然后我再传一个types.getOnechildOnly()!=1的ID,这个时候也是正常的,
但是当我再重复1和2步骤时,newsService.selectNewsById(id);有时候会出现
空值情况.我打印了下,好像他删除的还是前一个已经删除的id,这种情况怎么处理?
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- Springboot多个实现类如何根据请求动态切换?
- spring
- 1个回答
- 在并发下,Spring已经提交事务,并且释放JDBC连接后,新的事务无法查询到之前事务添加的数据
- spring
- java
- 1个回答
- Springmvc在线程池中无法使用Service
- spring
- java
- java-ee
- 1个回答
- 如何将复杂的业务逻辑放在一个Service层方法中?
- spring
- java
- 5个回答
- 基于annotation的ssh整合问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换