- PR -

Hibernateで連番取得

1
投稿者投稿内容
taka
会議室デビュー日: 2008/03/22
投稿数: 9
投稿日時: 2008-03-22 17:43
環境:Hibernate3.0
目的:マッピングファイルのgeneratorプロパティを使って連番を取得しインサートを行いたい。
条件:採番テーブルというテーブルを作成しています。
カラムは
1、テーブル名(key)
2、連番
です。
複数のテーブルの連番を管理しています。
あらたにテーブルを作成せずに連番取得を行いたいです。

TableHiLoGeneratorクラスを拡張して下記のようにできないかと考えています。

<id name="id" type="long" column="uid" unsaved-value="0">
<generator class="net.sf.hibernate.id.ExTableHiLoGenerator">
<param name="tableName">id_table</param>
<param name="keyName">xxxTable</param>
<param name="column">id</param>
</generator>
</id>

宜しくお願いします。

ksksksks
会議室デビュー日: 2008/03/22
投稿数: 3
投稿日時: 2008-03-23 21:56
使用したことはないですが、
org.hibernate.id.MultipleHiLoPerTableGenerator
で無理ですかね。

http://www.hibernate.org/hib_docs/v3/api/org/hibernate/id/MultipleHiLoPerTableGenerator.html

http://d.hatena.ne.jp/taedium/200706
taka
会議室デビュー日: 2008/03/22
投稿数: 9
投稿日時: 2008-03-24 20:33
情報ありがとうございます。

後日結果をご報告致します。
1

スキルアップ/キャリアアップ(JOB@IT)