我在xml里写了sql语句,就是查询一个no. 是字符串类型的,但是要做的是在controller里取到这个no.,并做递增,条件是 在页面生成的这个no 如果页面没有no 那么就从一开始生成,如果有,就取页面上no的最大值接着往下生成,所以,参数类型为整形才能做加法,而后台取的值又是字符串类型,我很迷茫啊,并且在controller里该如何取到sql中查询的那个值?也是问题,我是菜鸟,刚学,大神们帮我一下吧?
代码如下:
xml里
select max(no) from 表 where 条件
service里
public Long getNo(AsPreRegCmptVO vo){return asPreRegCmptDAO.selectNo(vo)
;}
Dao里
public Long selectNo(AsPreRegCmptVO vo){
return selectone("selectNo",vo);
}
Vo里
private String No;
set .get 方法
controller
for(Object obj:list){
AsPreRegCmptVO vo =(AsPreRegCmptVO) obj;
从以下开始我就不知道我该怎么取xml的值了,
我以为这个是取值:
int No =extAsRegService.getNo(vo);
判断页面存在与否:
if(vo.getNo().equals(0)){
No=0;
No++;
}else{
No++;
}
谢谢大神>o<。。