[英]Execute a method before saving a model in Play Framework 1.x
如何在保存模型之前執行方法?
例如,在用戶模型中哈希密碼。
對於模型, @Before
注釋似乎不存在。
我正在使用PlayFramework 1.2.x
PS:我計划將其與CRUD模塊一起使用。
在JPA中檢查Pre*
批注的集合。 例如PrePersist
和PreUpdate
。
在模型中,只需將所需的注釋粘貼到要調用的方法上即可。
@PrePersist
public void hashPassword(){
// do stuff
}
另一個選擇可能是重寫特定模型的save()
方法 ,但除非完全必要,否則我不會這樣做。 如果JPA API提供了解決方案,我會堅持使用,但這只是我的看法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.