[Seasar-user:18988] [S2JDBC-Gen] migrate/gen-ddlタスク

Tomoyuki Kano [E-MAIL ADDRESS DELETED]
2009年 12月 7日 (月) 22:18:11 JST


加納です

S2JDBC-Genを活用させて頂いていますが、
以下の問題が有るようですので報告しておきます。

環境
DB: PostgreSQL 8.3.8
S2JDBC-Gen 2.4.40
s2-framework/tiger/extension-2.4.40

(1) migrate で ignoreentityclassnamepattern を指定した場合、
    テーブル名と一致しないcreate/drop 配下のSQLファイルが処理されない。
    org.seasar.extension.jdbc.gen.internal.sql.SqlFileExecutorImpl:130行目以降
  の処理の問題だと思います。

(2) migrate で postgresql の $hoge$ ...... $hoge$ 形式のクォートを含んでいる
    create/drop配下のSQLファイルが実行エラーとなる。

    $$ .... $$ 形式は問題有りませんが、凝った function を定義する場合に
    $hoge$ ... $hoge$ 形式が使いたくなる場合もあります。

    PostgreGenDiarect.PostgreSqlBlockContext#addKeyword(String) でしょうか
    一番外側の $????$ クォートだけを覚えておいて、その間はblockとすれば
    いいのではないかと

以上、ご検討下さい
--
tomo.



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