Hallo,
ich bin recht neu bei der Datenbankprogrammierung und Hibernate und versuche ein für mich schwieriges Problem zu lösen.
In meinem Datenmodell(richtiger Begriff? Ich meine die Java-Seite) habe ich eine n-n-Beziehung. In der Realität ist es jedoch so, dass hier eine 1-1 Beziehung besteht. In Zukunft soll das wohl an dem Modell geändert werden. Momentan steht das jedoch nicht in meiner Macht dies zu tun.
Nun möchte ich ein Objekt, von dem ich weiß, dass es sich als einziges in der Liste befindet, auf etwas prüfen, weiß aber nicht, wie ich das realisiere, da sich diese eine zusätzliche Abfrage in einer sehr langen DB-Anfrage befindet.
Eigentlich würde ich gern sowas machen, wie:
Mir ist klar, dass das Blödsinn ist, aber wie kann ich da denn sonst drankommen? Für den Subselect brauche ich keine Hilfe. Nur für den ersten Teil.
Danke im vorraus,
Sina
ich bin recht neu bei der Datenbankprogrammierung und Hibernate und versuche ein für mich schwieriges Problem zu lösen.
In meinem Datenmodell(richtiger Begriff? Ich meine die Java-Seite) habe ich eine n-n-Beziehung. In der Realität ist es jedoch so, dass hier eine 1-1 Beziehung besteht. In Zukunft soll das wohl an dem Modell geändert werden. Momentan steht das jedoch nicht in meiner Macht dies zu tun.
Nun möchte ich ein Objekt, von dem ich weiß, dass es sich als einziges in der Liste befindet, auf etwas prüfen, weiß aber nicht, wie ich das realisiere, da sich diese eine zusätzliche Abfrage in einer sehr langen DB-Anfrage befindet.
Eigentlich würde ich gern sowas machen, wie:
Java:
...
sqlSelect.append(" and objekt1.getObjekts2().iterator().next().getId() IN (ein Subselect, der Ids von verschiedenen Objekt2 liefert)");
...
Danke im vorraus,
Sina