0
ребята! Как я могу удалить элемент из родительского -> Список детей? Вот моя ситуация.Hibernate удалить элемент из списка.
Контроллер
@RequestMapping(value = "/delete/{distributorId}/{exhibitorId}", method = RequestMethod.GET)
public String deleteExhibitor(Model model, @PathVariable("distributorId") Integer distributorId,
@PathVariable("exhibitorId") Integer exhibitorId) {
Distributor distributor = distributorService.getById(distributorId);
distributor.getExhibitor().remove(exhibitorId);
distributorService.update(distributor);
return "redirect:/";
}
И Дистрибьютор (Parent)
@Entity
@Table(name = "distributor")
public class Distributor {
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "city")
private String city;
@Column(name = "address")
private String address;
@LazyCollection(LazyCollectionOption.FALSE)
@OrderColumn(name="orders_index")
@OneToMany(cascade = CascadeType.ALL, orphanRemoval=true)
List<Exhibitor> exhibitor = new ArrayList<Exhibitor>();
@LazyCollection(LazyCollectionOption.FALSE)
@OneToMany(cascade = CascadeType.ALL, orphanRemoval=true)
List<Merchandiser> merchandiser = new ArrayList<Merchandiser>();
Getters and setters..
Я получаю Дистрибьюторов Id от URL, а рядом с помощью GetByID, получение надлежащего объекта дистрибьютора, который содержит Экспонента, который я хочу удалить ..
Большое спасибо! Все работает :) –