Rest api вернуть товар без внешнего ключа в Spring Boot - PullRequest
1 голос
/ 08 июня 2019

введите описание изображения здесь

Я создал остальные API с Spring-boot, которые возвращают все данные из базы данных (MySql).В sql отношение многие к одному Category-Item

В контроллере я хочу получить все элементы с внешним ключом

Entities

@Entity
@Table(name = "categories")
public class Category implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    private String category_name;


    @OneToMany(cascade = CascadeType.ALL)
    private Set<Maqal> maqals;

    public Category() {

    }

    public Category(String category_name) {
        this.category_name = category_name;
    }
}
@Entity
@Table(name = "maqals")
public class Maqal implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    private String context;

    @ManyToOne(optional = false)
    @JoinColumn(name = "category_id", unique = true)
    private Category category;


    public Maqal() {
    }

    public Maqal(String context) {
        this.context = context;
    }
}

Контроллер

    @RequestMapping("/allData")
    public Iterable<Maqal> getAllData() {
        return maqalsDao.findAll();
    }

Но / allData возвращается без внешнего ключа.Как я могу добавить свойства или значения для внешнего ключа в Maqals.class?

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Невозможно отобразить данные, которые используют внешний ключ.Предположим, что вам нужно показать значения, чтобы вручную обрабатывать данные с использованием внешнего ключа.

В противном случае: вам необходимо удалить аннотацию @JoinColumn.

0 голосов
/ 08 июня 2019

Учитывая, что вы используете Spring Data и ваша база данных соответствует вашим сущностям, добавьте методы получения и установки для всех полей идентификаторов в обоих классах сущностей, чтобы идентификатор отображался и устанавливался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...