JPA(EclipseLinkを使っています)でデッドロックを検出する処理を書きたいのですが、どのようにするものなのでしょうか?
DBMS(SQLServer, Oracle, PostgreSQLを対象としています)側にデッドロック検出の機能はありますので、それによるロールバックの際に、JPAが何らかの例外を投げてくれるのではないかと思っています。
ただ、どんな例外なのか?
デッドロック検出によるものだと判別できるのか?
という辺りが分からず、どなたかご存知であれば、教えていただきたいです。