恐ろしや予約語2

以前にもヤラレてました。過去の例

サーバー側では問題ないのに、DWRを介してjavascriptを経由すると、関連付けられたクラスが親クラスになってしまいました。

約3日ハマリましたが、結局前回同様に予約語っぽいです。

前回はgetter,setterでの命名で

staDate ◯: endDate ☓ / finDate ☓
opnDate ◯: clsDate ☓ / closeDate ☓
birthDate ☓: deathDate ◯

startDate ◯ : finishDate ◯

でしたが、今回は
Patientというクラスの要素であるorganizationとpersonで、コイツら自体には問題はありませんでしたが、このPatient君(hoge病院のhoge太郎)やMember(hoge会社のhoge太郎)といった【どこか】に所属する【何がしか】を表現するスーパークラスAssign君がいらっしゃるのです。

で、コイツ(Assign)は色々な【どこか】(party)と【何がしか】(elem)という各マスタ要素の上位クラス(Master)のフィールドを保持しているのです。

で、personを保持するgetElem,setElemは問題ないのに(javascriptではpatient.personとして捉える)、organizationを保持するgetParty,setPartyがエラーとなる(javascriptではpatient.organizationとして捉える)。

party ☓

さんざん悩んで、partyをgroupにしてもエラー

group X

elem2としたらOK

本当に予約語的なトラブルなのだろうか?よくは調べがつかないが、そのように考えざるを得ない状況ではあるので「よし」とする。

Categories: Mighty構想 Tags:
  1. No comments yet.