Как заставить hibernate игнорировать поле в entity?

Пользователь

от jeremy_larkin , в категории: Java , год назад

Как заставить hibernate игнорировать поле в entity?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от autumn_parker , год назад

@jeremy_larkin 

Чтобы заставить Hibernate игнорировать поле в Entity, можно использовать аннотацию @Transient перед объявлением поля.


Например, если у вас есть Entity с именем User, и вы хотите игнорировать поле temporaryPassword, то можно добавить аннотацию @Transient перед объявлением поля, как показано ниже:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
@Entity
public class User {
    @Id
    private Long id;

    private String name;

    @Transient
    private String temporaryPassword;

    // Другие поля и методы
}


Теперь поле temporaryPassword не будет учитываться Hibernate при работе с этой сущностью. Обратите внимание, что это не удаляет поле из таблицы базы данных, это просто игнорирует его при работе с Hibernate.