[Seasar-user:17209] Re: [DBFlute] AdditionalForeignKey 設定時のプロパティ名の指定について

西山 はじめ [E-MAIL ADDRESS DELETED]
2009年 4月 7日 (火) 19:14:12 JST


お世話になっております。西山と申します。

こちらのコメント欄に、同じ状況の方がいます。
http://d.hatena.ne.jp/jflute/20090127/1232982482

DBFluteとしてはサポート外となっているようです。
FKを実際に張っても、Additionalでも同じことだと思います。

もし変更可能でしたら、FKを張るlocalの方を、USER_IDなどにされ
てはいかがでしょうか。

以上よろしくお願いいたします。


[2009/04/07 18:17] ueta さんは書きました。:
> 植田と申します。
> いつも参考にさせて頂いております。
> 
> dbflute 0.9.3を利用させて頂いております。
> (DB:MySQL5.0.27)
> 
> 表題の件、以下のような設定を行った際に自動生成されるプロパティが
> 重複してしまうようです。
> 
> DBのテーブル:USER
>   ID   integer
>   ...
>   ...
>   ...
> 
> DBのテーブル:TARGET
>   ID   integer
>   USER integer
>   ...
>   ...
>   ...
> 
> TARGET#USER に USER#ID への外部キー制約を手動で設定したいため、以
> 下のように記述しています。
> 
> [additionalForeignKeyMap.dfprop]
> map:{
>     ; FK_TARGET__USER = map:{
>       ; localTableName = TARGET; foreignTableName = USER
>       ; localColumnName = USER ; foreignColumnName = ID
>     }
> }
> 
> 上記の設定で jdbc.bat - generate.bat を実行すると、
> Targetクラスには、getUser というメソッドが2つ出来てしまいコンパ
> イルエラーとなります。
> 
> User getUser();
> Integer getUser();
> 
> 自動生成時にプロパティ名を指定するやり方などがあるかどうかご教示
> をお願い致します。
> 
> 以上、よろしくお願いいたします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 
> 


-- 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発部
 西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
 
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



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