Sobes.tech
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 будет использоваться только в памяти и не попадет в таблицу базы данных.