введите описание изображения здесь
Я создал остальные 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?