2Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
639
639
EMPFEHLEN
-
Hi Foris,
ich möchte über den EntityManager ein Query abfeuern und habe mir im Internet Beispiele für mein Vorgehen gesucht und bin dabei auf einen Ausdruck gestoßen,
der mir bislang noch nicht geläufig war:
"SELECT i.identity FROM Persons AS i WHERE i.name = :name"
Was bedeutet der Doppelpunkt vor dem letzten "name" ?
Ist das zu verstehen wie ein "this." im Java-Quellcode oder was bedeutet das genau?
Danke schonmal vorab!Christopher Columbus didn't need directions, neither do we!
Alles hat eine Logik. Selbst wenn es keine Logik gibt.
***
NetBeans 7.x, GlassFish v3
JSF 2.0
Java EE
-
13.02.12 14:57 #2
In Oracle ist das eine Variable. Erlaubt ein besseres Statement Caching.
http://www.akadia.com/services/ora_bind_variables.htmlDenken gefärdet die Gewohnheit
-
Klasse, danke für den Artikel!
Christopher Columbus didn't need directions, neither do we!
Alles hat eine Logik. Selbst wenn es keine Logik gibt.
***
NetBeans 7.x, GlassFish v3
JSF 2.0
Java EE
-
14.02.12 09:45 #4
- Registriert seit
- Dec 2009
- Beiträge
- 125
Naja nicht ganz. Mit einem Doppelpunkt wird in JPQL ein Parameter deklariert, den du später setzen kannst:
Code java:1 2 3 4 5 6 7 8 9 10
String qlString = "select item from Item item where item.name IN :names"; Query q = em.createQuery(qlString, Item.class); List<String> names = Arrays.asList("foo", "bar"); q.setParameter("names", names); List<Item> actual = q.getResultList(); assertNotNull(actual); assertEquals(2, actual.size());
Dies können einfache Strings oder in diesem fall auchCollections sein.
10.2.5.4.2. JPQL Named Parameters
http://docs.oracle.com/cd/E11035_01/...f_input_params
Gruß Sebastian
-
Hallo, vergessen Sie nich andere Methode: JPQL Positional Parameters.
Es is möglich Query
"SELECT i.identity FROM Persons AS i WHERE i.name = ?1"
deklarieren und danach
q.setParameter(1, "Klara");
setzen.
Gruß
Ähnliche Themen
-
Wie kann man folgenden Effekt erstellen?
Von D@nger im Forum Creative LoungeAntworten: 8Letzter Beitrag: 03.02.06, 10:50 -
Sorry, aber ich weiss nicht wie ich das Script nennen kann
Von Johnnii360 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 16.11.05, 19:32 -
Kann man das schon ein CMS nennen?
Von cameeel im Forum Coders TalkAntworten: 3Letzter Beitrag: 26.04.05, 19:58 -
(C++) Kann mit jemand sagen, wie ich mit WinApi WAV's abspielen kann?
Von bitmaster im Forum C/C++Antworten: 8Letzter Beitrag: 05.04.04, 08:57 -
Kann mir jemand ....
Von Vienna|Cyber|Soldeir im Forum Flash PlattformAntworten: 2Letzter Beitrag: 09.04.01, 12:59





Zitieren
Login





