Back to questions
Junior — Middle
58
Каким образом обозначается временное поле внутри сущности с помощью аннотаций?
Answer from AI
sobes.tech AI
В Java временное поле внутри сущности обычно обозначается с помощью аннотации @Transient. Эта аннотация указывает, что поле не должно сохраняться в базу данных и игнорируется при маппинге.
Пример:
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;
@Entity
public class User {
@Id
private Long id;
private String name;
@Transient
private String sessionToken; // временное поле, не сохраняется в БД
// геттеры и сеттеры
}
Таким образом, поле sessionToken будет использоваться только в памяти и не попадет в таблицу базы данных.