以前にも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 ◯
おお、よっしゃ、適当なの見つけた。大変な作業であった。もうコレで行こう。こんなことにカマってばかりいられない。
しかし、打ちひしがれるタビに、解決への糸口発見が上手になってマスけど。うれしいか?>自分