java hibernate how update value after record save in certain format -


i want generate unique code in 2 format record in table. following way

1) "firstprefix"+"ddmmyyyy"+sr.number e.g ad190620151

2) "secondprefix"+"ddmmyyyy"+sr.number e.g ap190620151

if record inserts 1 of them serial no change e.g ad190620152 ap190620152 generated according field in record how please give mi answer.

i have try in following way

     @override      public string createorder(ordermastertbl order) {      gethibernatetemplate().saveorupdate(order);        integer addid=order.getadtype().getid();      string id = null ;      if(addid.equals(1))       {       id="ap"+new simpledateformat("ddmmyyyy").format(newdate())+order.getid();        }else{          id="dp"+new simpledateformat("ddmmyyyy").          format(newdate())+order.getid();      }       system.out.print(id);      order.setordercode(id);      gethibernatetemplate().saveorupdate(order);       return id; } 

but in way not able generate proper serial number according 2 format .

you don't proper serial number here because using wrong format simpledateformat, referring month m while should m, take @ simpledateformat documentation further information.

your code should this:

new simpledateformat("ddmmyyyy").format(newdate()) 

edit:

in order make code increment in last have use 2 variables ap , dp in class initialize 1 , in method increment them according if block, code should this:

 @override  public string createorder(ordermastertbl order) {       gethibernatetemplate().saveorupdate(order);         integer addid=order.getadtype().getid();       string id = null ;       if(addid.equals(1)){           id="ap"+ new simpledateformat("ddmmyyyy").format(newdate())+ap;           ap++;        }else{           id="dp"+new simpledateformat("ddmmyyyy").format(newdate())+dp;           dp++;       }        system.out.print(id);       order.setordercode(id);       gethibernatetemplate().saveorupdate(order);        return id;  } 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -