Witam,
Tworzymy aplikację "webową", która ma łączyć się z zewnętrzną bazą danych - ORACLE i z niej korzystać.
Aplikację piszemy w środowisku NetBeans w Javie.
Po licznych próbach w końcu udało nam się skonfigurować hibernate.
Niestety mamy liczne problemy z mapowaniem tabel i z korzystaniem z nich.
- Mamy następującą tabelę:
W NetBeans stworzyliśmy następujące pliki:
Klub.java
import java.util.Date;
public class Klub {
private int id;
private String nazwa;
private String miasto;
private Date date;
public Klub() {}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNazwa() {
return nazwa;
}
public void setNazwa(String nazwa) {
this.nazwa = nazwa;
}
public String getMiasto() {
return miasto;
}
public void setMiasto(String miasto) {
this.miasto = miasto;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
Klub.hbm.xml
<hibernate-mapping>
<class name="com.proba10.Klub" table="KLUB">
<id name="id" type="int">
<column name="IDKLUB" />
<generator class="increment" ></generator>
</id>
<property name="nazwa" type="String">
<column name="NAZWA" />
</property>
<property name="miasto" type="String">
<column name="MIASTO" />
</property>
<property name="date" type="java.util.Date">
<column name="DATA_ZALOZENIA" />
</property>
</class>
</hibernate-mapping>
Następnie tworzymy plik index.html i próbujemy na przeróżne sposoby wypisać jakieś dane z tej tabeli nic nam nie wychodzi...
Nie mamy pojęcia jak poprawnie moglibyśmy wypisać dane tego klubu - w tabeli jest jeden klub o ID równym 1.
Kolejnym problemem, którego nie możemy rozwiązać jest mapowanie tabel z kluczami obcymi (relacja 1 do wiele), nic nie wychodzi...
Na przykład mamy tutaj tabelę drużyna:
Ktoś jest w stanie pomóc, wytłumaczyć lub podpowiedzieć? Siedzimy któryś dzień z kolei i nie ma postępu.