[Seasar-user:13334] Re: 【JdbcManager】 Postgresで forUpdateNowait()が使えない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 3月 18日 (火) 23:00:24 JST


小林 (koichik) です.

Date:    Tue, 18 Mar 2008 09:45:11 +0900
From:    [E-MAIL ADDRESS DELETED]
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13311] Re: 【JdbcManager】 Postgresで forUpdateNowait()が使えない

> 私の方では以下の2メソッドを下記のように修正することで
> 一応期待通りの動作が出来ています。

その他に 8.1 以降でできるようになったものは
ないのでしょうか?
例えば

・外部結合を使った問い合わせでの for update
・主キーの生成に IDENTITY を使った場合に
  生成されたキーを Statement#getGeneratedKey() で取得

いずれも現在の PostgreDialect では不可です.

> 実装されるとしたら既存のDialectがPostgre80Dialectとなって、
> このパターンがPostgreDialectとかなるイメージでしょうか
> (発想が逆?新しい方が Postgre81Dialect?)

既に PostgreDialect で PostgreSQL 8.0 を
使ってる人がいるので ([Seasar-user:13024])
新たに Postgre81Dialect を追加することに
なるでしょう.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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