JavaEE 7 入門を写経していたときのメモ
Java EE7の初心者向けチュートリアル が用意されていたので、 写経したときにうまく動かなかった時に、対応したメモ。
kkabetani/javaee7-tutorial · GitHub
環境
URL
メモ
- JUnit によるテストは今回飛ばす
- WebSocket はしていない
リバースエンジニアリングでDBからエンティティ生成
マッピング・オプションで
- 関連のフェッチ: 遅延
- コレクション: java.util.List
に変更
生成されたソースの修正
- 生成されたソースの finished は Boolean 型(クラス)になっていた
getFinished() を isFinished() のみ変更
実行時に
todo.finished
が定義されていないのエラーになる- おそらく Boolean型では
isFinished
が getter と認識できていない - Boolean型の場合
getFinished
であれば正常に呼ばれる - なので、boolean型に変更
業務処理の実装
- 例外の作成
- 作成する例外は RuntimeException を継承する(GUIで指定は出来ない?)
ManagedBean の作成
@Named
は作成されずに、@ManagedBean
が作成された