Как определить, какой объект вызвал метод на EntityListener - PullRequest
0 голосов
/ 08 мая 2019

У меня есть класс EntityListener, который обслуживает несколько сущностей (который расширяет базовую сущность).

Как определить, какая сущность вызвала метод EntityListener?

public class BaseEntityListener {
    @PreUpdate
    @PrePersist
    public void onUpdate(BaseEntity md) {
        md.timestamp = new Date();

        //Do some code base on the entity type ...
    }

1 Ответ

0 голосов
/ 30 июня 2019

Я мог бы решить эту проблему следующим образом:

@PostRemove
public void afterDelete(BaseEntity object) {
    String entityName = object.getClass().getSimpleName();
    ...
}

Получите фактическую реализацию.

...