2008年7月 4日

[pgsql-jp: 39478] Q)org.hibernate.id.enhanced.SequenceStyleGenerator

 山田@町田市です。
 hibernate な質問で、ちょっと場所が違うのかもしれませんが,mysqlを使ったseamframeworkをpostgresqlに移行しようと色々やっているんですが,org.hibernate.id.enhanced.SequenceStyleGenerator がうまく動かないようです。
 googleしてみると、うまく動いていない見たいな書き込みは見つかったのですが、回避策等は見つかりませんでした。 javaのソースには手を入れたくないので、何か回避策はないか探しています。

 何方か、回避策をご存知でしたら教えてください。

-------------------------------------------
create table WIKI_SEQUENCE (

next_val bigint
);

insert into WIKI_SEQUENCE values ( 1000 );
---------------------------------------------

@GenericGenerator(
name = "wikiSequenceGenerator",
strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
parameters = {
@Parameter(name = "sequence_name", value = "WIKI_SEQUENCE"),
@Parameter(name = "initial_value", value = "1000"),
@Parameter(name = "increment_size", value = "1")
}
)

 となっているのですが、実行されるSQL見ると
: : :
2008-07-03 16:33:22,643 DEBUG [org.hibernate.SQL] select next_val id_val from WIKI_SEQUENCE for update
2008-07-03 16:33:22,646 ERROR [org.hibernate.id.enhanced.TableStructure] could not read a hi value
org.postgresql.util.PSQLException: ERROR: syntax error at or near "id_val"

と id_valって何? どこから出てくるの? になっています。

 hibernateが対応してくれるのを待つしかないのかな?


投稿者 xml-rpc : 2008年7月 4日 10:51
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/74974
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。