[Seasar-user:15848] Re: 【S2JDBC】oracleのsequence取得方法

黒川博之 [E-MAIL ADDRESS DELETED]
2008年 9月 26日 (金) 11:12:41 JST


newta様

ありがとうございます。
この方法で出来ました!



----- Original Message ----- 
From: "newta" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Friday, September 26, 2008 10:52 AM
Subject: [Seasar-user:15847] Re:【S2JDBC】oracleのsequence取得方法


> newtaです。
>
> ↓この辺の1件検索のCOUNTとおんなじ感じで出来ませんか?
> http://s2container.seasar.org/2.4/ja/s2jdbc_manager_sql.html
>
>
>
>
> 2008/09/26 9:50 黒川博之 <[E-MAIL ADDRESS DELETED]>:
>> 黒川です。
>>
>>
>> 例えば、以下のようなsequenceがあるとします。
>> CREATE SEQUENCE EMPLOYEE_SEQ
>> START WITH 1
>> INCREMENT BY 1
>> MINVALUE 1
>> MAXVALUE 99999999
>> CYCLE
>>
>> SQLで取得するには以下です。
>> SELECT EMPLOYEE_SEQ.NEXTVAL FROM DUAL
>>
>> アプリケーションでinsert時に、取得したsequenceを加工した上で、(EMP0001のような)
>> 登録処理をしたいので、@GeneratedValue(strategy = GenerationType.SEQUENCE)
>> では実現出来そうにないです。
>>
>> SQLによる操作/SQLファイルによる操作も調べましたが
>> どちらにしても、entityのクラスを指定する必要があるので、sequence
>> を取得する方法が思いつきません。
>>
>> S2JDBCでOracleのsequenceを取得する方法はありますでしょうか?
>>
>> よろしくお願いします。
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user 



Seasar-user メーリングリストの案内