5 Stimmen

Wie führt man eine Vereinigung von zwei Tabellen in NHibernate durch?

Ich brauche eine Vereinigung von zwei Tabellen mit NHibernate und HQL zu tun. Ich habe online sehr wenig Hilfe gefunden und möchte wissen, ob es möglich ist und wenn ja, wie?

2voto

Nick Berardi Punkte 53415

Ich habe meine Antwort gefunden:

http://www.hibernate.org/117.html#A21

Es unterstützt derzeit weder Union noch Intersect.

1voto

Sean Carpenter Punkte 7651

Sie können eine benannte Sql-Abfrage verwenden und die Vereinigung in Roh-SQL durchführen. NHibernate ist dann in der Lage, Entitätsinstanzen aus der SQL-Abfrage zu füllen und diese als Abfrageergebnis zurückzugeben. Siehe aquí y aquí .

0voto

jonnii Punkte 27657

Ich glaube nicht, dass HQL Unions unterstützt, aber Sie können Ihre eigenen Record-Transformer schreiben und die Sql von Hand verfassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X