![]() |
|
|||||||
| Datenbankprogrammierung Fragen zur Anbindung und Programmierung von Datenbanken bzw. Datenbankabfragen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||||
|
Benutzer
int
Registriert seit: 12.01.2012
Fachbeiträge: 55
Abgegebene Danke: 19
Erhielt 0 Danke für 0 Beiträge
|
Ich hätte gerne eine Query die mir Products sucht die einen bestimmten String im Namen haben. Also wenn der Benutzer "schraube" eingibt soll eine Liste zurückgegeben werden mit Records die im Namen "schraube" enthalten. (Schrauben, Schraubenschlüssel...). Dazu habe ich folgendes gemacht:
:name ist der Parameter den der Benutzer eingibt. In meiner ProductFacade mach ich:
Leider bekomme ich immer diese Exception:
Bin mir nicht sicher was mein Netbeans mir damit sagen will...
|
||||||
|
|
|
| #2 (permalink) | |||
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 26.07.2011
Fachbeiträge: 3.116
Abgegebene Danke: 90
Erhielt 635 Danke für 624 Beiträge
|
Probier mal folgendes:
Ich glaube, dass literale in einer JPQL-Query nicht mit dynamischen Parametern gemischt werden können. Sowas '%:name%' geht darum nicht.
__________________
http://www.winfonet.eu Geändert von nillehammer (20.06.2012 um 21:47 Uhr) |
||
|
|
|
| Danke sagt: |
markai (22.06.2012)
|
| #3 (permalink) | |||||
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 27.07.2007
Fachbeiträge: 414
Abgegebene Danke: 0
Erhielt 75 Danke für 75 Beiträge
|
So sollte es funktionieren...
|
||||
|
|
|
| Danke sagt: |
markai (22.06.2012)
|
| #4 (permalink) | |||
|
Benutzer
int
Themenstarter
Registriert seit: 12.01.2012
Fachbeiträge: 55
Abgegebene Danke: 19
Erhielt 0 Danke für 0 Beiträge
|
Vielen Dank euch beiden. Hat funktioniert! Jetzt habe ich noch ein weiteres Problem: Mein Product besteht aus mehreren Teilen. Nun möchte ich dass der Benutzer Produkte nach Teilen suchen kann.
Zwischen Product und Part besteht eine n:m Beziehung. Eigentlich brauche ich ja nur die Zwischentabelle Product_Part anzuschauen um herauszufinden welches Product welche Parts enthält. Allerdings kann ich mit jpa nicht direkt auf diese Zwischentabelle zugreifen (unknown Entity). Hier noch der Code wie ich es momentan mache, um zu zeigen was ich vorhab:
|
||
|
|
|
| #5 (permalink) | |||
|
Stammbenutzer
Kilobyte
Registriert seit: 22.12.2009
Fachbeiträge: 163
Abgegebene Danke: 27
Erhielt 2 Danke für 2 Beiträge
|
Denke ich zu einfach, oder tut es das hier nicht auch?
Weil nur bei einem '%:name%' wird :name als Text gewertet und nicht als Parameter. Daher hab ich das bisher immer mit dem Konkatenationsoperator || einfach verbunden.
__________________
NEIN, ich schreibe keinen schlauen Satz auf Englisch in meine Signatur, der auf Deutsch nur halb so cool wäre. |
||
|
|
|
| #6 (permalink) | ||||||||||||||||
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 26.07.2011
Fachbeiträge: 3.116
Abgegebene Danke: 90
Erhielt 635 Danke für 624 Beiträge
|
IN , MEMBER OF oder ALL müssten Dich zum Ziel führen. Vielleicht klappt sogar schon das:
__________________
http://www.winfonet.eu |
|||||||||||||||
|
|
|
|||||||||||||||
| #7 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 12.01.2012
Fachbeiträge: 55
Abgegebene Danke: 19
Erhielt 0 Danke für 0 Beiträge
|
Kann sein dass ich einen Denkfehler hab, aber ich glaub nicht dass das funktionieren kann. Meine Product Tabelle hat keine Parts Spalte. Muss ich die beiden Tabellen nicht über die Zwischentabelle joinen? Da dies mein erstes mal mit JPA ist hab ich keine Ahnung wie ich zu meinem Ergebnis kommen soll...
|
|
|
|
| #8 (permalink) | |||||||||||||||||||||||||||||||
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 26.07.2011
Fachbeiträge: 3.116
Abgegebene Danke: 90
Erhielt 635 Danke für 624 Beiträge
|
product.getParts() in einem Deiner letzten Posts geschlossen.
__________________
http://www.winfonet.eu |
||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| (Eclipse) Eclipse Problem beim erstellen einer JAR | vegane-milch | IDEs und Tools | 2 | 04.03.2012 20:45 |
| JPA 2.0 Query Problem | raiL | Data Tier | 3 | 01.04.2010 18:10 |
| Problem beim Erstellen der Jar File | FabianK | Mobile Geräte | 4 | 02.07.2007 08:06 |
| Problem beim Erstellen von Jar-File | djui | Allgemeine Java-Themen | 1 | 12.09.2006 14:15 |
| Problem beim Button erstellen in einem Neuen Frame | Java Basics - Anfänger-Themen | 1 | 25.04.2004 18:36 | |
| Lesezeichen |
|
|