Also ich hab einmal die Klasse:
und die klasse:
ich braechte jetzt ein hibernate file fuer den Zugriff auf die Datenbank, nur weis ich da nicht ganz wie ich die many-to-one bedingung zu schreiben habe da als foreign key im ARCHIV sowohl die KASTENID von der Klasse KASTEN als auch die BenutzerID von der Klasse USER enthalten sein soll:
Bisher hab ich:
[XML]
<hibernate-mapping>
<class name="files.Archiv" table="Archiv">
<id name="archiv_ID" type="int">
<generator class="increment" />
</id>
<many-to-one name="kasten" column="kastenid" class=files.Kasten" not-null="true" cascade="all" unique="true" />
<property name="f1" type="int" />
<property name="f2" type="int" />
</class>
</hibernate-mapping>
[/XML]
Java:
public class User {
private String name;
private int id;
private String username;
private String password;
//Dazu noch getters und setters
Java:
public class Kasten {
private String Kastenname;
private int KastenID;
private User user;
//Getters und setters
Java:
public class Archiv {
private Kasten kasten;
private int f1;
private int f2;
private int archiv_ID;
//getters und setters
SQL:
create table archiv (
archiv_id integer not null,
f1 integer,
f2 integer,
KastenID integer not null,
UserID integer not null,
Primary Key(archiv_id),
Foreign Key(KastenID, UserID) References Kasten(KastenID, UserID)
)
Bisher hab ich:
[XML]
<hibernate-mapping>
<class name="files.Archiv" table="Archiv">
<id name="archiv_ID" type="int">
<generator class="increment" />
</id>
<many-to-one name="kasten" column="kastenid" class=files.Kasten" not-null="true" cascade="all" unique="true" />
<property name="f1" type="int" />
<property name="f2" type="int" />
</class>
</hibernate-mapping>
[/XML]