tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
630
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    atoc atoc ist offline Grünschnabel
    Registriert seit
    Oct 2009
    Ort
    Potsdam
    Beiträge
    4
    Hallo allerseits,

    ich habe ein Problem mit einer Abfrage in einer Entity-Bean und vielleicht kann mir ja einer von euch weiterhelfen.

    Also ich möchte eine parametrisierte Abfrage erstellen, das klappt in der Form auch ganz gut:

    Code :
    1
    2
    3
    
    private @PersistenceContext EntityManager em;
    Query query = em.createQuery("SELECT o from testObject o where o.attribut = :attr")
        .setParameter("attr",attr);


    Jetzt meine Frage, ist das überhaupt möglich den LIKE-Operator in Verbindung mit einem Parameter zu verwenden?
    Ohne funktionierts ja auch super:

    Code :
    1
    2
    
    private @PersistenceContext EntityManager em;
    Query query = em.createQuery("SELECT o from testObject o where o.attribut LIKE '%".attr."%'");


    Aber wenn ich einen Parameter einbinde, passiert das gleiche wie im ersten Codebeispiel, es werden nur genau passende Einträge selektiert:

    Code :
    1
    2
    3
    
    private @PersistenceContext EntityManager em;
    Query query = em.createQuery("SELECT o from testObject o where o.attribut LIKE :attr")
        .setParameter("attr",attr);

    Geht das was ich will überhaupt, oder ist das gar nicht so vorgesehen? Wär der Hammer wenn jemand helfen könnte

    Beste Grüße
     

  2. #2
    atoc atoc ist offline Grünschnabel
    Registriert seit
    Oct 2009
    Ort
    Potsdam
    Beiträge
    4
    ok, hat sich schon erledigt...

    Die Variablen müssen natürlich trotzdem die Platzhalter '%' bzw. '_' enthalten.

    macht man vorher

    Code :
    1
    
    attr = "%"+attr+"%"

    klappt alles wie es soll..

    grüße
     

Ähnliche Themen

  1. If-Abfrage in Where Klausel
    Von kannaum im Forum PHP
    Antworten: 12
    Letzter Beitrag: 17.09.09, 08:28
  2. into DB mit Klausel
    Von quidnovi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 06.01.08, 04:10
  3. Group by -Klausel
    Von Angins im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 18.01.05, 15:46
  4. where klausel
    Von NgiseD im Forum ASP
    Antworten: 3
    Letzter Beitrag: 02.06.02, 08:51
  5. where klausel
    Von NgiseD im Forum ASP
    Antworten: 3
    Letzter Beitrag: 13.05.02, 19:39

Stichworte