Hibernate - Expression.or

Status
Nicht offen für weitere Antworten.

Cole

Bekanntes Mitglied
Hi,
ich habe ein Problem:
Ich habe in einem Vector mehrere DetachedCriterias gesammelt. Diese gesammelten DetachedCriterias möchte ich OR verknüpfen und anschliessend eine (neue) DetachedCriteria mit den OR verknüpften einzelnen Criterias zurückgeben.
Mit Expression.or kann ich aber nur 2 Criterias verknüpfen, wie stelle ich es an, dass auch mehrere gehen?
 
S

SlaterB

Gast
Criterion c1 = null;
Criterion c2 = null;
Criterion c3 = null;

Criterion c1OrC2 = Expression.or(c1,c2);
Criterion c1OrC2OrC3 = Expression.or(c1OrC2,c3);
 

Cole

Bekanntes Mitglied
sehe grad, dass Expression.or 2 Criterions verlangt, aber keine DetachedCriterias. Was kann ich tun? Ich bekomme DetachedCriterias...
 
S

SlaterB

Gast
das ist doch egal, DetachedCriterias wird doch wohl ein Criterion sein,
ansonsten kannst du es überhaupt nicht an Expression.or übergeben,

also reden wir nur über Criterions und dann funktioniert der obige Code (abgesehen von den null-Werten..),
egal welche Art von Criterions du verwendest,


edit: oder auch nicht, aber dann hat das Problem zumindest nix mehr mit den drei ORs zu tun, wenn schon nichtmal ein OR geht ;)
 

Cole

Bekanntes Mitglied
Nein, das hat dann nix mit den ORs zu tun :) Hab es jetzt erstmal so umgeändert, dass ich keine DetachedCriterias bekomme, sonder Criterions. Dadurch funktioniert auch Expression.or.
Da ich nicht weiss, wieviele Criterions ich bekomme hab ich es mal so gemacht:

Code:
Criterion[] dcs = vec.toArray(new Criterion[0]);
		DetachedCriteria subCriteria = DetachedCriteria.forClass(dcs[0].getClass());
		for (int i = 0; i < dcs.length-1; i++){
			Criterion dc1 = dcs[i];
			Criterion dc2 = dcs[i+1];
			subCriteria.add(Expression.or(dc1, dc2));
		}
		System.out.println(subCriteria);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Java EE 6, eclipse, maven, jsf, hibernate, mysql Allgemeines EE 8
O Hibernate Fehlermeldung bei start des Servers Allgemeines EE 2
E Frage zu Wildfly und Hibernate OGM Allgemeines EE 0
S Frage zu Jersey + Hibernate Allgemeines EE 1
D GWT mit Hibernate und Sql Datenbank Allgemeines EE 2
B Wicket, Hibernate, H2 memDB Anfänger Frage Allgemeines EE 2
H Hibernate - OneToMany - mappedBy reference an unknown target entity property Allgemeines EE 1
A Hibernate endlich zu Laufen bekommen... Allgemeines EE 11
A Erste Schritte... Problem mit Hibernate Allgemeines EE 15
LadyMilka Ablaufdiagramm mit/ohne Hibernate Allgemeines EE 2
P Mit JAXB erzeugte Klassen persistieren (Hibernate) Allgemeines EE 10
K Anfänger: Hibernate + Web Allgemeines EE 2
T Hibernate 3 + EJB 3 + JBoss 5 Allgemeines EE 6
G Persistenz mit Hibernate oder J2EE? Allgemeines EE 11
D Erst Spring oder erst Hibernate lernen? Allgemeines EE 2
D Java EE vs. Spring/Hibernate Allgemeines EE 26
Y myFaces und Hibernate Session Handling Allgemeines EE 7
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
byte Remote Lazy Loading mit Spring und Hibernate Allgemeines EE 5
G JSF, Hibernate, Spring --> Struktur Allgemeines EE 2
F [Hallo] Frage zu Hibernate Mapping und Vererbung Allgemeines EE 3
G JSF | Hibernate | MySQL Allgemeines EE 17
G Hibernate: org.hibernate.TransactionException Allgemeines EE 4
F org.hibernate.LazyInitializationException: failed to lazily Allgemeines EE 8
J nur bestimmte Mapping-Dateien berücksichtigen (Hibernate) Allgemeines EE 14
S Hibernate EJB3 Allgemeines EE 2
E JBoss Hibernate Datenbank-Timeout Allgemeines EE 3
S Hibernate, Tomcat und Eclipse treiben mich zum Wahnsinn. Allgemeines EE 2
2 hibernate - createQuery() Allgemeines EE 9
T Hibernate die richtige Wahl? Allgemeines EE 2
M JSF mit Hibernate Allgemeines EE 14
W Hibernate *.Jar's im Klassenpfad Allgemeines EE 10
M Tomcat, Hibernate, MySQL und die EOFException Allgemeines EE 7
C EntityManager wirft NullpointerException: JBoss-Hibernate Allgemeines EE 4
E JSF, Hibernate & MySQL: Keine Datenbankaktualisierung Allgemeines EE 5
M mit Hibernate 1:n in view richtige implementieren Allgemeines EE 3
M Hibernate Criteria frage Allgemeines EE 2
A Speicherproblem bei Webanwendung mit Hibernate und Stuts Allgemeines EE 6
A Hibernate-Problem mit MySQL-Cluster Allgemeines EE 6
S Fragen zu: Servlets, Struts & Hibernate Allgemeines EE 9
E JOINS und Hibernate? Allgemeines EE 3
S Hibernate Mapping Problem Allgemeines EE 3
S Hibernate INSERT Problem Allgemeines EE 11
S Java Enum in MySQL und Hibernate Allgemeines EE 3
R Hibernate: many-to-many funktioniert noch nicht ganz Allgemeines EE 2
D Hibernate hql suche Date Allgemeines EE 9
B JSF + Hibernate How2 Allgemeines EE 2
G [JSF+Hibernate]: DB-Constraints in Validierungsphase? Allgemeines EE 4
P struts Hibernate MySQL Select Statement Allgemeines EE 24
G JTA ja/nein & wie (JBoss & Hibernate & Transakti Allgemeines EE 3
T Hibernate & Logging in Log4J Allgemeines EE 4
T JSTL + Struts (inkl.Hibernate) -> forEach Problem Allgemeines EE 6
G Persistenz-Entscheidung (Entity Beans, Hibernate, JDBC) Allgemeines EE 12
S Hibernate 2.x mit Eclipse 2.1 Allgemeines EE 16
L JSP Fehlermeldung bei Verwendung von Java-Expression-Language Allgemeines EE 8
S Frage zu Taglib und Expression Language Allgemeines EE 5
S JSP Expression Language java.util.List Allgemeines EE 2
R Problem mit value-expression Allgemeines EE 7
N EvaluationException JSF : Cannot get value for expression. Allgemeines EE 3
F Expression Language II Allgemeines EE 4
A Expression Language in Struts? Allgemeines EE 6
N Include page mit expression und directory Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben