Spring Data Rest возвращает нулевые значения для родительского и дочернего объекта

У меня есть реализация с данными Spring Rest для класса Employee и Department. Однако, когда я пытаюсь извлечь данные, используя шаблон rest, идентификатор всегда становится нулевым для обеих сущностей, но при вызове методов гибернации он заполняет все данные. Есть ли что-то, что мне не хватает в коде?

Работник

@Entity
public class Employee {

    @Id @GeneratedValue
    @Column(name="id")
    private Long id;

    @Column(name="name")
    private String name;

    @OneToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
    @JoinColumn(name="department_ID")
    private Department department;
    //Getters Setters

отдел

@Entity
public class Department {

    @Id @GeneratedValue
    @Column(name="id")
    private Long id;
    @Column(name="name")
    private String name;

    @OneToOne(mappedBy="department")
    private Employee employee;
    // Getters setters

Отдых Звоните

ResponseEntity<Resources<Employee>> empResponse = restTemplate.exchange(url, HttpMethod.GET, null,
                new ParameterizedTypeReference<Resources<Employee>>() {});

Запрос выполняется во время вызова API

Hibernate: select employee0_.id as id1_1_0_, employee0_.department_id as departme3_1_0_, employee0_.name as name2_1_0_, department1_.id as id1_0_1_, department1_.name as name2_0_1_ from employee employee0_ left outer join department department1_ on employee0_.department_id=department1_.id where employee0_.id=?

0 ответов

Другие вопросы по тегам