PostgreSQL Hibernate Query Restriction

moessi91

Bekanntes Mitglied
Hallo, ich habe folgende Query um einen User anhand von Usernamen und passwort zu identifizieren. Leider wird mir immer folgender Fehler geworfen:
"
Warnung: #{login.doLogin()}: org.hibernate.QueryException: could not resolve property: admin of: persistance.Benutzer
javax.faces.FacesException: #{login.doLogin()}: org.hibernate.QueryException: could not resolve property: admin of: persistance.Benutzer
"
Java:
@Entity
@Table (name="benutzer")
public class Benutzer implements Serializable, Persi {
    @Id @GeneratedValue
    @Column(name="pk_benutzer")
    private long ID;
    
    @Column (name="vorname")
    private String sVorname;
    
    @Column (name="nachname")
    private String sNachname;
    
    @Column (name="username")
    private String sUsername;
    
    @Column (name="passwort")
    private String sPasswort;
    
    @Column (name="strasse")
    private String sStrasse;
    
    @Column (name="stufe")
    private int iLevel;
    
    @JoinColumn(name="fk_plz", referencedColumnName="pk_plz")
    @OneToOne(cascade= CascadeType.ALL)
    private Plz plz;
    
    @OneToMany(mappedBy = "oBenutzer", cascade= CascadeType.ALL, targetEntity=Konto.class)
    private Set<Konto> alMengenrabatt = new HashSet<Konto>(0);

    public Benutzer(String sVorname, String sNachname, String sUsername, String sPasswort, String sStrasse, int iLevel, Plz plz) {
        this.sVorname = sVorname;
        this.sNachname = sNachname;
        this.sUsername = sUsername;
        this.sPasswort = sPasswort;
        this.sStrasse = sStrasse;
        this.iLevel = iLevel;
        this.plz = plz;
    }

    public Benutzer() {
    }

    public long getID() {
        return ID;
    }

    public void setID(long ID) {
        this.ID = ID;
    }

    public Set<Konto> getAlMengenrabatt() {
        return alMengenrabatt;
    }

    public void setAlMengenrabatt(Set<Konto> alMengenrabatt) {
        this.alMengenrabatt = alMengenrabatt;
    }

    public int getiLevel() {
        return iLevel;
    }

    public void setiLevel(int iLevel) {
        this.iLevel = iLevel;
    }

    public Plz getPlz() {
        return plz;
    }

    public void setPlz(Plz plz) {
        this.plz = plz;
    }

    public String getsNachname() {
        return sNachname;
    }

    public void setsNachname(String sNachname) {
        this.sNachname = sNachname;
    }

    public String getsPasswort() {
        return sPasswort;
    }

    public void setsPasswort(String sPasswort) {
        this.sPasswort = sPasswort;
    }

    public String getsStrasse() {
        return sStrasse;
    }

    public void setsStrasse(String sStrasse) {
        this.sStrasse = sStrasse;
    }

    public String getsUsername() {
        return sUsername;
    }

    public void setsUsername(String sUsername) {
        this.sUsername = sUsername;
    }

    public String getsVorname() {
        return sVorname;
    }

    public void setsVorname(String sVorname) {
        this.sVorname = sVorname;
    }

    @Override
    public String toString() {
        return "Benutzer{" + "ID=" + ID + ", sVorname=" + sVorname + ", sNachname=" + sNachname + ", sUsername=" + sUsername + ", sPasswort=" + sPasswort + ", sStrasse=" + sStrasse + ", iLevel=" + iLevel + ", plz=" + plz + ", alMengenrabatt=" + alMengenrabatt + '}';
    }

    @Override
    public void save() throws HibernateException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void load() throws HibernateException, Exception {
       
    }

    @Override
    public void delete() throws HibernateException {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
    
    public Benutzer loadUser(String sUsername, String sPasswort)
    {
        Session session = HibernateUtil_Postgres.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();
        Benutzer b = (Benutzer) session.createCriteria(Benutzer.class)
             .add(Restrictions.and(Restrictions.eqProperty("sUsername", this.sUsername),Restrictions.eq("sPasswort",this.sPasswort)))
             .uniqueResult();
        tx.commit();
        return b;
    }
    
    
    
}
 

moessi91

Bekanntes Mitglied
Habe den fehler gefunden.
Java:
        Benutzer b = (Benutzer) session.createCriteria(Benutzer.class)
             .add(Restrictions.and(Restrictions.eqProperty("sUsername", this.sUsername),Restrictions.eq("sPasswort",this.sPasswort)))
             .uniqueResult();

In dem obigen codeausschnitt habe ich bei dem ersten Teil in der and Restriction
Java:
Restrictions.eqProperty
geschrieben.
Es sollte aber ganz normal eq heißen denn sonst sucht er nach 2 properties......
also hier nochmal wie es geht:
Java:
public Benutzer loadUser(String sUsername, String sPasswort)
    {
        Session session = HibernateUtil_Postgres.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();

        Benutzer b = (Benutzer) session.createCriteria(Benutzer.class)
             .add(Restrictions.and(Restrictions.eq("sUsername", sUsername), Restrictions.eq("sPasswort", sPasswort)))
             .uniqueResult();
        tx.commit();
        return b;
    }
Dabei habe ich in der Klasse die Strings sUsername und sPasswort, also die Properties unter den Anführungszeichen und die werte sUsername und sPasswort sind die übergabeparameter auf die verglichen wird.
 
S

SlaterB

Gast
"admin" war der übergebene Usernahme? eigentlich logisch,
aber wenn du das gleich erwähnt hättest, hätte es vielleicht genauer untersucht worden können
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
M List aus Hibernate Query Datenbankprogrammierung 5
M Problem mit Hibernate und Named Query Datenbankprogrammierung 1
H DB auslesen (Hibernate, Query, Parameter) Datenbankprogrammierung 8
D Hibernate: Query verarbeiten Datenbankprogrammierung 11
B Hibernate, einfaches Query Ausgeben Datenbankprogrammierung 4
D Hibernate, Criteria Query Datenbankprogrammierung 2
P [Hibernate] Criterion-Query in HQL übersetzen Datenbankprogrammierung 10
torresbig MySQL hibernate - could not resolve entity class ... (Datenbank Anfänger) Datenbankprogrammierung 19
I Hibernate Predicate mit IN Clause "Unaware how to convert value to requested type" Datenbankprogrammierung 0
T org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: ..., could not initialize proxy - no Session Datenbankprogrammierung 5
T Realisierungsvorschläge Hibernate SQL Datenbankprogrammierung 1
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Tabellen-Erzeugung via Hibernate ignoriert 'CascadeType' settings Datenbankprogrammierung 1
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
damike84 Hibernate: persistieren eines Graphen Datenbankprogrammierung 2
N Hibernate Entitäten bei Selects aus 2 Tabellen Datenbankprogrammierung 7
OnDemand Hibernate Realationen Datenbankprogrammierung 7
OnDemand Hibernate ManyToOne Datenbankprogrammierung 5
D Hibernate oneToMany Syntaxfehler Datenbankprogrammierung 3
D Hibernate Error: NoSuchMethodError Datenbankprogrammierung 4
D hibernate mit postgreSQL Datenbankprogrammierung 3
S MySQL Hibernate: Fehler bei Verwendung von 2 unterschiedlichen Enumration Datenbankprogrammierung 3
F Problem mit Hibernate c3p0 Datenbankprogrammierung 2
OnDemand MySQL Trigger löst nicht aus bei Hibernate Update Datenbankprogrammierung 12
OnDemand Hibernate OneToMany ManyToOne Datenbankprogrammierung 61
J Hibernate One-To-One mit Where Klausel Datenbankprogrammierung 6
L hibernate.cfg.xml Could not parse configuration Datenbankprogrammierung 0
L H2 Hibernate definieren? Datenbankprogrammierung 1
T JPA Mapping Enum (hibernate 5) Datenbankprogrammierung 1
H In hibernate.cfg.xml schreiben und auslesen Datenbankprogrammierung 0
K Hibernate: Ein Fluch Datenbankprogrammierung 3
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
K Eclipse: JBoss Hibernate Tool: Kein Zugriff auf Datenbank Datenbankprogrammierung 5
S JpaRepositories & Hibernate: ungewolltes trim() in findBy Datenbankprogrammierung 7
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
S Hibernate: Verschiedene Klassen zurückgeben. Datenbankprogrammierung 2
looparda Architektur für JPA Hibernate Umstieg Datenbankprogrammierung 14
O HSQLDB Hibernate Criteria Problem Datenbankprogrammierung 3
perlenfischer1984 Hibernate mit final members Datenbankprogrammierung 3
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
N SQLite Hibernate und Aufruf von Funktion SELECT last_insert_rowid() Datenbankprogrammierung 2
N Sqlite3 und Hibernate Datenbankprogrammierung 3
A Hibernate Cache leeren Datenbankprogrammierung 4
I MySQL Hibernate zu viele Queries Datenbankprogrammierung 2
Psypsy Hibernate / JPA erkennen von schon gespeicherten Objekten Datenbankprogrammierung 4
Psypsy Hibernate / JPA OneToOne MappedBy Frage Datenbankprogrammierung 2
J Hibernate + DTOs - DTOs in DAOs verwenden? Datenbankprogrammierung 1
S Hibernate-Konfiguration : Unverständliche Ausgabe beim Ausführen Datenbankprogrammierung 0
I MySQL Hibernate / MySQL alias in WHERE clause Datenbankprogrammierung 1
J Hibernate + HSQL embedded Datenbankprogrammierung 2
P Hibernate Einstieg Datenbankprogrammierung 5
C Hibernate und createQuery Datenbankprogrammierung 2
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Datenbankprogrammierung 4
G H2 Hibernate - wie joins machen Datenbankprogrammierung 1
D Hibernate: Zustand eines Objekts erkennen? Datenbankprogrammierung 0
D Unterschiede Hibernate Vs. Java Persistence API Datenbankprogrammierung 8
I Hibernate / JPA Index hinzufügen Datenbankprogrammierung 1
X Hibernate Cache Verständnisproblem Datenbankprogrammierung 0
T Hibernate und inner class Datenbankprogrammierung 0
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
T Hibernate DAO gute Tutorials/Bücher gesucht Datenbankprogrammierung 0
C Hibernate: could not resolve property Datenbankprogrammierung 1
J Plug-In-Framework für Hibernate-Klassen Datenbankprogrammierung 0
M Hibernate - Save Child wenn nötig Datenbankprogrammierung 10
M DAO's + Hibernate Theorie Datenbankprogrammierung 4
T Hibernate, HSQLDB und UNIQUE Datenbankprogrammierung 2
F Hibernate - verschiedene Schemen Datenbankprogrammierung 7
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
D Hibernate CreateQuery ohne Result Datenbankprogrammierung 7
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
L Einarbeitung in Hibernate -> wenn gute SQL Kenntnisse vorhanden? Datenbankprogrammierung 2
B DB2 Hibernate findet Datenbank nicht Datenbankprogrammierung 18
K JPA / Hibernate Annotations Datenbankprogrammierung 4
M JPA / Hibernate mit Postgres DB Datenbankprogrammierung 3
P JSF + H2 + TomEE + Hibernate/JPA Datenbank wird nicht angelegt Datenbankprogrammierung 3
E MySQL Hibernate ( Anfänger ) Datenbankprogrammierung 3
P Lazy-Fetchig und Session-Problem mit Hibernate Datenbankprogrammierung 4
J Hibernate Select auf Parameterliste Datenbankprogrammierung 3
C Hibernate ManyToMany zusammengesetzter Primärschlüssel, problem. Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
M Hibernate Foreign Key definieren Datenbankprogrammierung 4
M Abstrakte Klassen Hibernate Datenbankprogrammierung 4
D Mit Hibernate (mit Annotation) auf Views zugreifen Datenbankprogrammierung 2
M [Hibernate]Abgleich eines lokalen Objekts mit dem Zustand aus der Datenbank. Datenbankprogrammierung 3
P Mit Hibernate mehrere Datensätze löschen Datenbankprogrammierung 7
P Probleme mit meinem 1. Hibernate Beispiel Datenbankprogrammierung 3
P erste Schritte mit Hibernate Datenbankprogrammierung 3
V Hibernate Interfaces von anderem Projekt Datenbankprogrammierung 2
J MySQL Datenbank konfigurieren, JDBC, MySQL oder Hibernate Datenbankprogrammierung 2
B Hibernate und portierbare Datenbank Datenbankprogrammierung 3
qwerqer [Hibernate] Mappingvarianten Datenbankprogrammierung 2
lumo Teneo Hibernate & JPA Datenbankprogrammierung 15
Z JPA mit Hibernate - Unable to build EntityManagerFactory Datenbankprogrammierung 7
Dit_ Hibernate, effiziente SQL-Abfrage definieren Datenbankprogrammierung 5
K Hibernate vs. JDBC Datenbankprogrammierung 4
J Hibernate Info 593 ? Datenbankprogrammierung 4
J Erstellen der SessionFactory in Hibernate 4.1 Datenbankprogrammierung 2
L PostgreSQL Hibernate-Frage Datenbankprogrammierung 2
X MySQL Hibernate: Massenupdate auf unbekannte Tabelle Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben