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.

  1. Mamy następującą tabelę:
    1.png
    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:

0.png

Ktoś jest w stanie pomóc, wytłumaczyć lub podpowiedzieć? Siedzimy któryś dzień z kolei i nie ma postępu.