Announcement

Collapse
No announcement yet.

Finder-Methoden in EJB3.0

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Finder-Methoden in EJB3.0

    Hallo!
    So wie ich verstanden habe, es gibt in EJB3.0 nur eine find-Methode, die nur nach übergebenen Key sucht (gleich wie findByPremaryKey). Und wenn ich nach anderen Attribut in meiner EntityTabelle suchen muss, soll ich HQL benutzen? Oder gibt es doch noch andere Finder-Methoden?
    Danke in voraus.
    isch

  • #2
    du schreibst selber solche Finder-Methoden (und verwendest dabei z.B. JQL / HQL)

    Comment


    • #3
      Das habe ich geahnt . Das ist ja auch mein Problem.
      Wie erstelle ich meine Query, wenn ich so was wie findAll() Methode brauche?
      So etwa:

      List findAll()
      {
      Query q = em. createQuery("select spaltename from tabellename");
      List result = q.getResultList();
      return result;
      }

      so läuft aber bei mir nict. Gibt Fehler aus.

      Hat jemand eine Idee?

      Comment


      • #4
        Du formulierst keine JPA-Query (welche Entities zurückliefert), sondern eine skalare SQL-Abfrage, welche ein Object-Array liefert. Verwende dazu em.createNativeQuery().

        Comment

        Working...
        X