2020年5月18日JavaEEブログなはずなのに11月はcakeのことばかり書いていて、Javaのことすら書いていないですね(汗)今日はOptionalについて書きます。使い方がわからなかったんですが、自分なりの解釈などができてきたので、メモしておきます。参考リンクOptionalとは?Javaを使い始めてからというもの常に悩まされるのがNullPointerExceptionでしょう。私の場合、PHPが最初の言語であり、nullでもプログラムが止まることはなかったので、Javaに移ってからはnullチェックをせずに落ちまくりました(汗)Optionalとはそのnullチェックのためのクラスです。特徴としては下記のような特徴があります。nullになる可能性があることをコード上に明示できるため、値チェックを忘れなくなる。値が存在するときと、存在しない時の処理を分けやすくなる。ソース一般的には下記のように定義します。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事JPAのdetachこのブログで何回か書いてきたんですが、JPAを使うときにpersisit=insert,merge=updateではないです。...JPAでのリレーション(アノテーション使用)JPAでリレーションを管理するとき、最初はアノテーションでやろうとしたんですが、結局やり方がわからずコンストラクタ式をかいて対処してました。...JavaEEのトランザクションに関して最近あまり触れていないJavaEEのトランザクションについて。JavaEEの場合、EJB環境では@Statelessを付けることによりトランザクション管理を行うことができます。...pretty-configでのファイルアップロード先日、こちらのエントリーでpretty-configを使うとファイルのアップロードができない、というエラーが起こっていたのですが、本日社長により解決していただきました。...BeanValidationの動的メッセージ出力についてJSF+ManagedBeanでは基本的にbeanValidationを使ってバリデーションを行い、エラーメッセージなどはプロパティファイルで管理するのが一般的です。