我正在设计数据库和实体。我需要为某些实体定义共享的生命周期操作。
我能够在接口上注解@EntityListeners,从而影响实现该接口的实体吗?
现在任何实体都会受到影响。
我能够在接口上注解@EntityListeners,从而影响实现该接口的实体吗?
@EntityListeners({StorageObjectOwnerListener.class})
public interface StorageObjectOwner {
}
public class StorageOwnerOwnerListener {
@PreRemove
private void onPreRemove(final Object object) {
}
}
现在任何实体都会受到影响。
public class MyEntity implements StorageObjectOwner {
// will StorageObjectOwnerListener take action?
}