[Java]SAStruts + S2JDBC + SQLServerで指定テーブルのIDENTITYを取得する

2013/09/04 13:54

SQLServerでプライマリキーにIDENTITYがついてる場合の取得方法です
今回はServiceの基底クラスにかいたものを載せてますが
基本はどこでも使えるはず。また他にも色々応用聞くはずです

public abstract class BaseService<T> extends S2AbstractService<T> {
    /**
     * 与えられたテーブルのIDENTITYを取得する。
    *
    * @return
    */
   public Integer getLastId(String tableName) {

       Integer lastId=
               jdbcManager
                   .selectBySql(
                       Integer.class,
                       "SELECT IDENT_CURRENT('"+tableName+"');")
                   .getSingleResult();
       return lastId;
   }
}
コメントを投稿

次の HTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">

コメントはまだありません。