hallöle,
irjendwie steh ich auf'm schlauch oder geht das überhaupt mit hibernate?
ich habe folgende sql-abfrage:
für tabelle1 habe ich eine bean, nennen wir sie bean1. meine überlegungen für hql waren diese:
da bekomme ich die meldung:
warum? achso in tabelle1 in der db stehen mehr felder als in der bean. kann man das so machen oder müssen aufbau von bean und tabelle haargenau gleich sein oder sucht sich hibernate dann nur die entsprechenden felder aus der db zu denen, die in der bean vorhanden bzw gemappt sind?
nehme ich die bean raus und frage nach einzelnen values also mit:
erhalte ich diese fehlermeldung:
also habe ich das jetzt so gemacht:
und bekomme eine java.lang.NullPointerException
heißt das jetzt, dass in dem join nix raus kommt?
über jegliche tipps wär ich sehr dankbar.
lg pb
irjendwie steh ich auf'm schlauch oder geht das überhaupt mit hibernate?
ich habe folgende sql-abfrage:
Code:
select tabelle1.id1, tabelle1.name
from tabelle1
inner join tabelle2 on tabelle1.id1 = tabelle2.id2
where tabelle2.tid=1;
für tabelle1 habe ich eine bean, nennen wir sie bean1. meine überlegungen für hql waren diese:
Code:
select package.bean1 inner join tabelle2 with id1 = id2 where tid = :tid
unexpected token: inner
warum? achso in tabelle1 in der db stehen mehr felder als in der bean. kann man das so machen oder müssen aufbau von bean und tabelle haargenau gleich sein oder sucht sich hibernate dann nur die entsprechenden felder aus der db zu denen, die in der bean vorhanden bzw gemappt sind?
nehme ich die bean raus und frage nach einzelnen values also mit:
Code:
select id, name from bean1 inner join tabelle2 with id1 = id2 where tid = :tid
erhalte ich diese fehlermeldung:
Path expected for join!
also habe ich das jetzt so gemacht:
Code:
select id, name from bean1 inner join package.bean2 with id1 =id2 where tid = :tid
und bekomme eine java.lang.NullPointerException
java.lang.NullPointerException
at org.hibernate.hql.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:310)
heißt das jetzt, dass in dem join nix raus kommt?
über jegliche tipps wär ich sehr dankbar.
lg pb