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