实现住院编号自增时,编号自增3次后不再增加

凌风羽化 发布于 2013/09/20 16:26
阅读 201
收藏 0
在一个用struts2框架和JSP写的项目中,实现住院编号自增时,编号自增3次后不再增加。我发现,关键原因是数据存入数据库时,当存到第2条之后就不在按照顺序存入,而是插入到最前面成为第一条记录,所以得到的最后一条住院登记信息的住院编号,其实是第2条的住院编号,因此自增后还是第3条住院编号。也就是获取的不是最后插入的编号,而是数据库中最后一条编号。求高手帮忙看看怎么办,先谢过!
public String  addNextPnum(){
 //查询住院信息数据条数
        incostslist = idao.query_incost(); 
        //查出最后一条住院登记信息
 incost1 = idao.query_incostById(incostslist.size());
 //得到最后一条编号,并计算出新添加住院的编号
  
 long num = Long.parseLong(incost1.getPnum().trim());
 num = num+1;
 String number = Long.toString(num);
 session.put("addPnum", number);
 session.put("update", "update");//控制路径
 session.put("other", "other");//控制跳转到单独界面
 return "addNextPnumOK";
 }


加载中
返回顶部
顶部