[Seasar-user:15674] Re: [DBFlute]ReplaceSchemaがシノニムをDROP TABLEしようとする。
西山 はじめ
[E-MAIL ADDRESS DELETED]
2008年 9月 5日 (金) 19:46:43 JST
お世話になっております。
西山です。
インラインで失礼します。
>> シノニムを、「DROP TABLE シノニム名」が実行され処理がそこで
>> ストップしてしまいます。
>
> 具体的に発生する例外を教えて頂けますでしょうか?
長いので添付にいたします。
>> 実行環境ではシノニムのカラム情報が取得できていないらしく、
>> project-schema.xml、
>> bsentity.Bs~クラスに、カラム情報が全くありませんでした。
>
> 主キーや外部キーが取得できないと聞いておりましたが、
> http://d.hatena.ne.jp/jflute/20080822/1219377402
> 主キーや外部キー意外のカラム情報も全く取得できない
> 状態でしょうか?
カラム情報が全く取得できていません。
project-schema.xmlの、スキーマの中が空です。
>> あと、些細なことですがproject-schema.xmlに type="SYNONYM"が
>> あると、DTDと内容が合わなくなり、Eclipse上でエラーとなりました。
>
> なるほど、これは想定しませんでした。
> DTD(どう直せば良いか...)確認します。
>
エレメント・タイプ "table" のコンテンツが不完全です、"
(column+,(foreign-key|index|unique|id-method-parameter)*)"
と一致しなければなりません。 project-schema-artap.xml
artap/mydbflute/dbflute-0.7.8/schema
行 4
XML 問題
Pleiadesを使用していますので、日本語化されています。
> また、シノニムの利用ですが、
> 具体的にどのような用途で利用されているか
> 参考までに教えてもらってもよろしいでしょうか?
>
> A. DBアクセスは全てシノニム経由を想定している?
> B. テーブルアクセスとシノニムアクセスを混ざる?
> など
A.
ほとんどはテーブルですが、別DBのデータを更新する必要があり、
一部のテーブルだけ、DBリンク+シノニムでアクセスしようと思い
ました。
B.
混ざります。可能ならば、シノニムと普通のテーブルのFKも張ろう
と考えております。
> 2008/9/5 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
>> お世話になっております。
>> 西山です。
>>
>> 申し訳ありません。追加です。
>> 実行環境ではシノニムのカラム情報が取得できていないらしく、
>> project-schema.xml、
>> bsentity.Bs~クラスに、カラム情報が全くありませんでした。
>>
>> 以上よろしくお願いいたします。
>>
>> あと、些細なことですがproject-schema.xmlに type="SYNONYM"が
>> あると、DTDと内容が合わなくなり、Eclipse上でエラーとなりました。
>>
>> [2008/09/05 15:45] 西山 はじめ さんは書きました。:
>>> お世話になっております。
>>> 西山と申します。
>>>
>>> databaseInfoMapに
>>> ; propertiesMap= map:{includeSynonyms=true}
>>> build.propertiesに
>>> torque.database.type.list = list:{TABLE;VIEW;SYNONYM}
>>> を設定して、replace-shema.batを実行したところ、
>>> シノニムを、「DROP TABLE シノニム名」が実行され処理がそこで
>>> ストップしてしまいます。
>>>
>>> jdbc.bat、generate.batではエラーとなりません。
>>>
>>> 仕様バージョン・環境は以下のとおりです。
>>> DBFlute 0.7.9
>>> Oracle 9.2.0.1
>>>
>>> 以上よろしくお願いいたします。
>>>
>>
>> --
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 株式会社フジミック システム開発センター ソフト開発2部
>> 西山 創
>> [E-mail]:[E-MAIL ADDRESS DELETED]
>>
>> 〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
>> [TEL]:03-5495-1060
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
>
--
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: $B?75,%F%-%9%H(B $B%I%-%e%a%s%H(B.txt
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080905/ad0577ce/attachment-0001.txt>
Seasar-user メーリングリストの案内