JPAロック(Lock)を理解する

JPA

JPAによるロックを使用中に思っていた挙動と異なる場合がありまして調べてまとめました。 ロックの種類 楽観的ロック(Optimisstic Lock) 楽観的ロックは、現実的に、データ更新時の競合が発生しないだろうと楽観的に見て、ロックをかける技法です。例えば、…

Spring Security ユニットテスト

概要 Spring Securityを使用する場合、ユニットテスト(単体テスト)をする方法について調べて見ました。 ※本記事で紹介する内容はSpring Security 4.1から追加されました。 既存のテスト方法 Spring SecurityはSecurityContextを通して、現在実行しているス…