以下代码保存objA
。
A objA = new A();
session.save(objA);
调用
session.save(A)
时,我希望自己的A
对象执行内部方法/函数:onSave() {
this.b = some code;
}
我可以在哪里放置代码?是否有实际的
onSave()
方法,要实现的接口或要扩展的抽象类? 最佳答案
您可以使用Hibernate拦截器org.hibernate.Interceptor
及其onSave
method
boolean onSave(
Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)