Spring Data Jpa Выборка данных, где родительский объект имеет внешний ключ для другого объекта - PullRequest
0 голосов
/ 12 июня 2018

У меня есть две сущности test1 и test2

@Entity
@Table(name="test1")
class test1{

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id",unique = true, nullable = false)
    private int Id;

    @OneToOne()
    @JoinColumn("sub_category_id")
     Test2 test2Bean;

        //Getter&Setters
}


@Entity
@Table(name="test2")
class test2{

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "sub_category_id",unique = true, nullable = false)
    private int Id;

    @Column(name="name")
    private String name;
    //Getter&Setters
}

Мне нужно получить имя от сущности test2, имеющего sub_category_id от сущности test1

Я попытался сопоставить, используя JoinCloumn, как вы можете видеть, ноне удалось, так как выдается ошибка внешнего ограничения, и я не хочу менять структуру таблицы

Пожалуйста, помогите Спасибо заранее!

...