赞
踩
在我们使用JPA对数据库进行操作的时候,我们时常会出现数据库字段设置未不能为空,而我们保存的字段为null导致程序报错。这个时候我们就可以使用 @PrePersist @PostPersist 注解回调方法来解决问题。
回调方法是附加到实体生命周期事件的用户定义方法,并且在发生这些事件时由JPA自动调用。
我们可以发现有很多类似的注解可以使用:
@PostPersist
public void setTel(){
//当我们要报错电话号码时,如果该实体的电话为null,则设置默认值。 这样我们程序就不会报错了。:)
if(null == this.Tel){
this.Tel = "";
}
}
@PrePersist
public void setDefaultUpdateTime(){
//在业务中无关的数据给一个默认值保存在数据库中。
this.updateTime = new Date();
}
其他的可以去看看JPA官方文档。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。