[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 メーリングリストの案内