■開発環境
Spring boot
mybatis
lombok
postgresql
■実現したいこと
MVCモデルを使って通常の顧客登録画面からコントローラにパラメータを渡して、
サービスクラス、リポジトリークラス(マッパー)、エンティティの流れでDBに顧客情報を
登録しようと考えていますが、複数のアクセスがあった場合
エンティティクラス等は@DATAあのーテーションを付けたインスタンス変数のみで構成されていると思われるますが通常のPOJOの考え方ではスレッドセーフを担保する際にはなるべくローカル変数にする考え方だと思います。
spring bootではDIコンテナでスコープの管理を行っていると思いますが@controller,@service等はデフォルトではシングルトンなのでエンティティクラスには@Scope("prototype")をつければスレッドセーフを担保できますでしょうか?
自分なりに調べたのですが最後まで分からず質問させていただきました。
また以上の考え方に違いがあればどのへんでどのような実装すればいいのかご教授していただければ幸いです。
あなたの回答
tips
プレビュー