Hallo,
ich steh gerade auf der Leitung, ich habe mir jetzt eine Applikation mit einer Hibernate- Anbindung mit unterstützung von Spring für eine Tabelle gemacht:
DaoMain:
HibernateParticipantDao:
Wenn ich jetzt 2 Tabellen habe, z.B.: Participant und Adress, wie kann ich das dann im Code machen, damit diese 2 Tabellen bzw. auf Codeebene Objekte eine 1:1 Beziehung haben.
Vielen Dank,
lg
ich steh gerade auf der Leitung, ich habe mir jetzt eine Applikation mit einer Hibernate- Anbindung mit unterstützung von Spring für eine Tabelle gemacht:
DaoMain:
Java:
public final class DaoMain {
public static void main(String[] args) {
final ApplicationContext ctx = new FileSystemXmlApplicationContext("src/service.xml");
final HibernateParticipantDao dao = (HibernateParticipantDao) ctx.getBean("rantDao");
final Participant rant = new Participant();
rant.setName("Hans");
rant.setSurname("Maier");
dao.saveParticipant(rant);
final List<Participant> participantList = dao.getAllParticipants();
System.out.println("ParticipantList: " + participantList);
}
}
HibernateParticipantDao:
Java:
public final class HibernateParticipantDao extends HibernateDaoSupport implements ParticipantDao {
private static final String PARTICIPANTS = Participant.class.getName();
public HibernateParticipantDao() {}
public List<Participant> getAllParticipants() {
return getHibernateTemplate().find("from " + PARTICIPANTS);
}
public void saveParticipant(final Participant participant) {
getHibernateTemplate().saveOrUpdate(participant);
}
public List<Participant> getParticipantsForDay(Date day) {
return getHibernateTemplate().find("from " + PARTICIPANTS + " where postedDate = ?", day);
}
}
Wenn ich jetzt 2 Tabellen habe, z.B.: Participant und Adress, wie kann ich das dann im Code machen, damit diese 2 Tabellen bzw. auf Codeebene Objekte eine 1:1 Beziehung haben.
Vielen Dank,
lg