Spring и обработка событий в Hibernate
3 мин
Как-то обделена на хабре такая тема, как обработка событий при работе с сущностями с использованием Hibernate — я смог найти только один пост уже почти мохнатого года. Но то аудит, а нам нужна возможность автоматизировать работу с некоторыми атрибутами сущностей и при этом упростить процедуру работы с ними.
Для начала создадим демонстрационный стенд с двумя сущностями User и AnObject, а так же DAO-слоем для них.
Для начала создадим демонстрационный стенд с двумя сущностями User и AnObject, а так же DAO-слоем для них.
Код
Здесь и далее привожу только значимые куски кода — в полной версии можно посмотреть на github
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue
private long id;
@Basic
@Column(name = "username", updatable = false, unique = true, nullable = false)
private String username;
// getter and setter
}@Entity
@Table(name = "anObject")
public class AnObject {
@Id
@GeneratedValue
private long id;
@Column
private String value;
// getter and setter
}











