Jak mapować ArrayList.

0

Potrzebuję pomocy z mapowaniem ArrayList. Z Set nie ma problemu tylko z tymi przeklętymi listami.

Tak wygląda mój kod mapujący:

<list name="zamowienia"  cascade="persist" inverse="true">  
     	<key column="id"></key>  
     	 <list-index  column=""/>
    	<one-to-many class="encje.Zamowienie"/>
 </list>  

Głównie to nie wiem co mam umieścić w list-index column. Próbowałem tam już z wszystkim. Podawałem tam kolumnę id i dalej błąd.

0

list-index masz ustawiony na...

0

Ja wiem wiem że w list-index nic nie ma. Specjalnie tutaj dałem puste bo nie wiem co wstawić. Wstawiałem tam kolumnę id, ale nie działało. Bo o ile się nie mylę to trzeba wstawić tam kolumnę która będzie odpowiadała indeksom w liście tak? Co mam stworzyć nową tabelę w bazie danych?

0

Identyfikator z obiektu na liście.

0

Taki błąd mi wywala: occurred while calling setter of encje.Klient.zamowienia

Tak wygląda akcesor:

public ArrayList<Zamowienie> getZamowienia() {
		return zamowienia;
	}
	public void setZamowienia(ArrayList<Zamowienie> zamowienia) {
		this.zamowienia = zamowienia;
	}

O akcesor mu chodzi tak? Tylko nie wiem co mu nie pasi.

0

Skąd wiesz, że Hibernate używa ArrayListy, a nie jakiejś innej implementacji interfejsu List?

Btw. naprawdę wolisz konfigurować Hibernate w xml, a nie przez adnotacje?

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