0

如何在保存模型之前执行方法?

例如,在用户模型中散列密码。

@Before模型似乎不存在注释。

我正在使用 PlayFramework 1.2.x

PS:我计划将它与 CRUD 模块一起使用。

4

1 回答 1

4

查看Pre*JPA 中的注释集合。例如PrePersistPreUpdate

在您的模型中,只需将您需要的注释粘贴到您要调用的方法上。

@PrePersist
public void hashPassword(){
    // do stuff
}

另一种选择可能是覆盖特定模型的save()方法,但除非完全必要,否则我不会这样做。如果他们提供解决方案,我会坚持使用 JPA API,但这只是我的意见。

于 2012-05-20T14:35:28.327 回答