2016-03-21 12 views
2

ile bir Oracle veritabanına veri ekledikten sonra kimliği nasıl alırım Projemde Spring JdbcTemplates kullanıyorum ve verileri bir Oracle veritabanına eklemek istiyorum. Verileri ekledikten hemen sonra, girilen bu değerin kimliğine (sr_no) ihtiyacım var, böylece onu kullanabilirim.Spring JdbcTemplates

public int addData(News newsAdd) { 
    int flag = 0; 

    String url=""; 
    String cat = newsAdd.getNewsCat(); 
    String language = newsAdd.getNewsLang(); 

    // QueryConstant.newsArbian ="INSERT INTO INTERNET_NEWS(SR_NO,TITLE,NEWS_STATUS,HOME_DISPLAY,HOME_DESC,MAIN_DESC,NEWS_DATE,NEWS_CAT,IMGNEWS_URL) VALUES(seq_news.nextval,?,?,?,?,?,?,?,?)"; 

    flag = getJdbcTemplate().update(
     QueryConstant.newsArbian, 
     new Object[] { 
      newsAdd.getTitle(), 
      newsAdd.getStatus(), 
      newsAdd.getNewsHomePage(), 
      newsAdd.getNewsDesHom(), 
      newsAdd.getNewsDesMan(), 
      newsAdd.getDate(), 
      newsAdd.getNewsCat(), 
      url 
     } 
    ); 

    return flag; 
} 

Şimdi auto increment olduğu tabloda alan sr_no yoktur. Eklediğim verilerin sr_no değerini almak ve bu değeri bayrak değişkenine iletmek istiyorum.

Bu görevi nasıl başarabilirim?

+0

Yinelenen? http://stackoverflow.com/questions/1665846/identity-from-sql-insert-via-jdbctemplate – hahn

cevap