Behavior.selectEntityWithDeletedCheck()
名前を見た瞬間SoftDeleteを判断するメソッドかと思いきや、実は1行取得時のnull値判断を内包してるだけらしい。
つまり、該当レコードが無い場合
Behavior.selectEntity()はnullになるが、
Behavior.selectEntityWithDeletedCheck()はnullにならず、EntityAlreadyDeletedExceptionが発生するらしい。
via
名前を見た瞬間SoftDeleteを判断するメソッドかと思いきや、実は1行取得時のnull値判断を内包してるだけらしい。
つまり、該当レコードが無い場合
Behavior.selectEntity()はnullになるが、
Behavior.selectEntityWithDeletedCheck()はnullにならず、EntityAlreadyDeletedExceptionが発生するらしい。
via