恐ろしや予約語

以前にもDWR君の予約語でハマったことがありましたが、おそらく今度もそのようです。確信持てないけど。

色々なEntityで、開始と終了といった要素のあるもの(例えば、人物の「誕生日・死亡日」、組織の「設立日・解散日」)を「staDate,endDate」と言うメンバーとしてgetter,setterで処理しておりました。そりゃあ、順調に動いチョリましたよ。

ところがendDateの更新処理が出来なくなりました。エラーは一切ありませぬ。よくよく調べてみると、クライアント側のjavascriptでは、ちゃんと更新データはセットされチョリますが、ajaxを介しての、サーバー側で受け取ると、更新内容が無くなっちゃう。ウーム、困った。

試しにsetter,getterのメソッド名をgetDumm,setDummに変更したら、動いた!!!!

やや、マタシテモ予約語にブチ当たったらしい。心当たりはファイルのドラッグ&ドロップへの対応のために行ったspringのバージョンアップが怪しい。ググッて見てもそれらしいコトは引っかからないが、上記の検証でgetEndDate,setEndDateのメソッド名がダメなことはわかったので、深くは気にせず、実装にdummってのも何だから、フランス映画のように「finDate」としてみたら、これもダメ!!!!

もはや闇の中をサマヨウ子羊状態。

よし、頭にキタ。ゲリラ調査じゃ!

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

startDate ◯ : finishDate ◯

おお、よっしゃ、適当なの見つけた。大変な作業であった。もうコレで行こう。こんなことにカマってばかりいられない。

しかし、打ちひしがれるタビに、解決への糸口発見が上手になってマスけど。うれしいか?>自分

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