[pgsql-jp: 39478] Q) org.hibernate.id.enhanced.SequenceStyleGenerator
ken
ken @ tydfam.jp
2008年 7月 4日 (金) 10:23:34 JST
山田@町田市です。
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が対応してくれるのを待つしかないのかな?
pgsql-jp メーリングリストの案内