Daisuke Miyamoto
dai.0****@gmail*****
2009年 12月 21日 (月) 21:17:29 JST
竹内様 Jiemamyの都元です。 AUTO_INCREMENTが出力されない件について、調査してみました。 下記が、最新(未リリース)のソースですが、AUTO_INCREMENTの出力処理が書かれています。 trunk http://sourceforge.jp/projects/jiemamy/svn/view/hermes/jiemamy-dialect-mysql/trunk/src/main/java/org/jiemamy/dialect/mysql/MySqlEmitter.java?view=markup&root=jiemamy (AUTO_INCREMENTで検索すると、あります) また、0.2.0のリリースタグも確認しましたが、該当部分に修正の跡はありませんでした。 tags/release/0.2.0 http://sourceforge.jp/projects/jiemamy/svn/view/artemis/tags/release/0.2.0/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/MySqlEmitter.java?view=markup&root=jiemamy ちなみに、AUTO_INCREMENT を出力しているかどうかのテストも実施しています。 http://sourceforge.jp/projects/jiemamy/svn/view/artemis/tags/release/0.2.0/jiemamy-dialect-mysql/src/test/java/org/jiemamy/dialect/mysql/MySqlEmitterTest.java?view=markup&revision=3360&root=jiemamy なので「出力ロジックの書き忘れ」ではないと思われます。 考えられるのは「別の部分のバグ」か「データが適切に作成できていない」のだと思います。 ただ「データが適切に作成できていない」のは、エディタ側の不具合である可能性もあります。 引き続き調査してみたいので、よろしければ「AUTO_INCREMENTが出力されない データファイル」をご提供いただけないでしょうか? ちなみに、当方で v0.2.0 を使用して、添付の test.jer のSQLエクスポートを Eclipseのモデルエディタからエクスポート(コンテキストメニューから「エクスポート」> 「SQL Exporter」)してみましたところ、以下のように、AUTO_INCREMENT 付きの SQLが出力されました。 >>> CREATE TABLE TABLE_1(COLUMN_1 INTEGER AUTO_INCREMENT); <<< 最後に、操作方法の確認を。 「エディタのUIから AUTO_INCREMENT を指定する方法」ですが、 添付の Jiemamy AUTO_INCREMENT.png に示した通り、「自動採番」に チェックを入れるのですが、操作に問題はありませんでしょうか? 以上、宜しくお願いいたします。 P.S. 遠い記憶で、すこし曖昧なのですが、v0.0.x系、v0.1.x系では AUTO_INCREMENT の出力処理が 漏れていたかなー、と思っています。過去のバージョンをご利用でしたら、v0.2.0 への バージョンアップをお願いいたします。(データファイルの互換性がないので申し訳ないのですが…) ---- email: dai.0****@gmail***** http://jiemamy.org/ 2009年12月21日18:55 Shin Takeuchi <s.tak****@leiha*****>: > はじめまして。 > 竹内(stakeuchi)と申します。 > > 去年末よりJiemamyを使っているのですが > MySQLで自動インクリメントオプションをチェックしても > 「AUTO_INCREMENT」がDDLに出力されず > Ver.0.2でも特に盛り込まれていないようだったので > 何か理由があるのかな?と思って > 先ほどソースを拝見させて頂きました。 > > EmitterやDialectまわりを少し拝見した感じですと > ソース上で自動インクリメントにチェックがあれば…という記述が見当たらず > Keywordクラスにも「AUTO_INCREMENT」文字列が存在しないようなので > もしかしたらこれは実装予定が無いのかも?と思い > メールさせて頂きました。 > > > 実際のところここ以外ではERツールとしては現状満足していて > #とは言ってもデータ投入部分は0.1で日本語が上手く使えなかったので > #使っていないのですが。。 > ここさえ対応して頂けたら > DDL出力後にDDLを手で編集するという残念な工程を経ず > 非常に素敵だなぁと思っています。 > > > なので、もし実装予定がある > 若しくは既に実装されていて、私が上手く使えていない等 > この問題の解決の糸口となる情報が御座いましたら > 教えていただきたいと思っております。 > > > よろしくお願い致します。 > > > -- > ―Lei Hau'oli Co.,Ltd.――――――――――― > > 竹内 真(TAKEUCHI SHIN) > Mail: s.tak****@leiha***** > > 株式会社Lei Hau'oli > 〒150-0001 東京都渋谷区神宮前4丁目18番6号 > Tel: 03-5775-0315 Fax: 03-5775-0314 > > _______________________________________________ > Jiemamy-users mailing list > Jiema****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/jiemamy-users > -------------- next part -------------- $B%F%-%9%H7A<00J30$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... $B%U%!%$%kL>(B: test.jer $B7?(B: application/octet-stream $B%5%$%:(B: 1631 $B%P%$%H(B $B @ bL@(B: $BL5$7(B 다운로드 -------------- next part -------------- $B%F%-%9%H7A<00J30$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... $B%U%!%$%kL>(B: Jiemamy AUTO_INCREMENT.png $B7?(B: image/png $B%5%$%:(B: 247203 $B%P%$%H(B $B @ bL@(B: $BL5$7(B URL: http://lists.sourceforge.jp/mailman/archives/jiemamy-users/attachments/20091221/82b5935b/attachment-0001.png