JPA / Hibernate только для записи поле без чтения - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть следующий класс:

    public class Section {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "ID")
    private Long id;

 ...
    @ManyToOne
    @JoinColumn(name = "SECTION_ID")
    private Section section;  // need this write only

    @OneToMany
    private List<Section> sectionList;

}

Я хочу получить список разделов при чтении раздела, но не хочу получать раздел.это возможно ?Я не могу использовать @Transient, потому что мне нужен постоянный раздел.

Примечание: я буду использовать findAll из репозитория spring, поэтому я не буду использовать собственный запрос.

1 Ответ

0 голосов
/ 29 декабря 2018

Пометьте тип выборки sectionList как ленивый и удалите его получатель из класса Section.

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "SECTION_ID")
private Section section;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...