モデルを保存する直前にメソッドを実行するにはどうすればよいですか?
たとえば、ユーザー モデルでのパスワードのハッシュなどです。
@Before
モデルの注釈は存在しないようです。
PlayFramework 1.2.x を使用しています
PS : CRUD モジュールで使用する予定です。
モデルを保存する直前にメソッドを実行するにはどうすればよいですか?
たとえば、ユーザー モデルでのパスワードのハッシュなどです。
@Before
モデルの注釈は存在しないようです。
PlayFramework 1.2.x を使用しています
PS : CRUD モジュールで使用する予定です。
Pre*
JPA のアノテーションのコレクションを確認してください。たとえば、PrePersist
とPreUpdate
.
モデルでは、呼び出したいメソッドに必要なアノテーションを貼り付けるだけです。
@PrePersist
public void hashPassword(){
// do stuff
}
別のオプションは、特定のモデルのメソッドをオーバーライドするsave()
ことかもしれませんが、それが完全に必要でない限り、私はそうしません。JPA API が解決策を提供してくれるのであれば、それを使い続けるつもりですが、それは私の意見です。