以下代码保存objA
。
A objA = new A();
session.save(objA);
当 session.save(A)
被调用时,我希望我的 A
对象执行一个内部方法/函数:
onSave() {
this.b = some code;
}
代码放在哪里?是否有实际的 onSave()
方法,或要实现的接口(interface)或要扩展的抽象类?
最佳答案
您可以使用 Hibernate 拦截器 org.hibernate.Interceptor
及其 onSave
method
boolean onSave(
Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
关于java - 如何让我的对象在 Hibernate 保存时执行内部代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159609/