Hibernate update subtabeli

0

Witam,
uczę się własnie hibernate z tutoriala i natrafiłem na problem. Mianowicie jak zrobić update subtabeli. Mam takie dwie klasy (settery i gettery są ale nie będę ich tu pokazywał bo wiadomo jak powinny wyglądać :D) O co dokładnie chodzi, chodzi o to, że jeden np. model telewizora może znajdować się w wielu sklepach (ilość sztuk na sklepie może być różna chodzi o model). I chcę to zrobić tak, że jak produkt zostanie przeniesiony np z centrali na sklep numer 12 to w tabeli lokalizacje zostanie zapisane gdzie ile sztuk tego produktu jest. Już to sobie wymyśliłem ale nie wiem jak za pomocą Hibernate zrobić update na danych znajdujących się w tabeli lokalizacje.
Proszę o sugestie i pomysły a może ktoś zaproponuje idee jak można zrobić to inaczej.
Klasa Produkt:


@Entity
@Table(name="asortyment")
public class Produkt implements Serializable {
	
	@Id @GeneratedValue (strategy = GenerationType.IDENTITY)
	private int produktID;
	private String rodzaj;
	private String producent;
	@Column (name="Model", unique=true)
	private String model;
	private double cenaNetto;
	private double cenaBrutto;
	private int iloscSztuk;
	private String kategoria;
	
	@ElementCollection
	@JoinTable (name="Lokalizacje",
				joinColumns = @JoinColumn(name="Produkt_Id")
				)
	@GenericGenerator (name = "inc", strategy = "increment")
	@CollectionId (columns = { @Column(name = "Lokalizacja_Id")}, generator = "inc", type = @Type(type="long"))
	private Collection<Lokalizacja> listaLokalizacji = new ArrayList<Lokalizacja>();
	

I klasa druga:

@Embeddable
public class Lokalizacja implements Serializable {

	String oddzial;
	int ilosc;
	
	public String getOddzial() {
		return oddzial;
	}
	public void setOddzial(String odzial) {
		this.oddzial = odzial;
	}
	public int getIlosc() {
		return ilosc;
	}
	public void setIlosc(int ilosc) {
		this.ilosc = ilosc;
	}
	
0

chyba nie dość jasno przedstawiłem problem

1 użytkowników online, w tym zalogowanych: 0, gości: 1