我有EntityListener类,它服务于几个实体(扩展了基本实体)。
如何确定哪个实体调用了EntityListener的方法?
public class BaseEntityListener {
@PreUpdate
@PrePersist
public void onUpdate(BaseEntity md) {
md.timestamp = new Date();
//Do some code base on the entity type ...
}
答案 0 :(得分:0)
我可以这样解决此问题:
@PostRemove
public void afterDelete(BaseEntity object) {
String entityName = object.getClass().getSimpleName();
...
}
这是实际的实现。