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