[Seasar-user:14991] Re: [DBFlute] 共通カラムと区分値の併用について

西山 はじめ [E-MAIL ADDRESS DELETED]
2008年 7月 10日 (木) 20:06:16 JST


西山です。

$$Semicolon$$追加で大丈夫でした。
ありがとうございます。

ついでにもう1点だけ質問です。

区分値機能を使用し、区分をグループ化して判別する際、Entityに 
メソッドを追加して判別するというアプローチでよろしいでしょうか?
それともグループ化するような設定は存在するのでしょうか?

[classificationDefinitionMap.dfprop]
;User = list{
;map:{code=1;name=Admin}
;map:{code=2;name=PowerUser}
(略)
}

[Entity]
public boolean isUserManagerGroup() {
   return (isUserAdmin() || isUserPowerUser());
}

ここまで書いて、そのためのジェネレーションギャップパターンだ 
なと思いました。

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

[2008/07/10 17:13] kubo さんは書きました。:
> 久保(jflute)です。
> 
> 西山さん、こんにちは
> 
> ご報告ありがとうございます。
> すいません、自分もすっかり失念しておりました。
> 
> http://dbflute.sandbox.seasar.org/contents/setup/commoncolumn.html
> を修正したのですが、
> 
> ; deleted         = $entity.classifyDeletedFalse()
> 
>> 
> ; deleted         = $entity.classifyDeletedFalse()$$Semicolon$$
> 
> というように後ろに「$$Semicolon$$」を付与して
> 再自動生成して頂けますでしょうか?
> 不足しているセミコロンが付与されるはずです。
> 
> 
> 
> 2008/7/10 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
>> お世話になっております。西山と申します。
>>
>> http://dbflute.sandbox.seasar.org/contents/setup/commoncolumn.html
>> ↑このページにあるように、共通カラムと区分値機能を併用した
>> 際、自動生成されるクラスのコンパイルが通らなくなります。
>>
>> 具体的には
>>    ; beforeInsertMap = map:{
>> (略)
>>        ; deleted         = $entity.classifyDeletedFalse()
>>    }
>> と定義した際、AbstractBehaviorWritableクラスの
>> setupCommonColumnOfInsertIfNeedsメソッドで、指定したメソッド
>> の実行行のセミコロンが足りません。
>>
>> (略)
>>        final String updateProcess = entity.getInsertProcess();
>>        entity.setUpdateProcess(updateProcess);
>>
>>        entity.classifyDeletedFalse() //←ここです
>>        }
>>
>> 手動で追加すれば問題なくなりますが、ご報告まで。
>>
>> 環境:
>> Java6
>> Seasar2.4.24
>> h2database 1.0.69
>> DBFlute:0.76
>>
>> --
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 株式会社フジミック システム開発センター ソフト開発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
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



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