Moin,
ich versuch zurzeit eine Sortierung mit der Criteria API durchzuführen.
Jedoch auf eine EmbeddedId.
Die POJO:
EmbeddedId:
Der Aufruf:
Fehlermeldung:
Warum findet Hibernate nicht das Attribut?
Nehme ich die falsche Bezeichnung? (Ich hatte schon einiges ausprobiert wie: "Beschreibung.BePK.name" auch Groß und Kleinschreibung)
Funktioniert aber nichts von.
ich versuch zurzeit eine Sortierung mit der Criteria API durchzuführen.
Jedoch auf eine EmbeddedId.
Die POJO:
Java:
@Entity
@Table(name = "BESCHREIBUNG")
public class Beschreibung implements Serializable
{
@EmbeddedId
protected BePK BePK;
@Column(name = "BESCHR", length = 80)
private String beschr= "";
public VO()
{
}
}
Java:
@Embeddable
public class BePK implements Serializable {
@Column(name = "Name", length=80)
private String name;
@Column(name = "BENUTZERNAME", length=80)
private String benutzername;
public BePK() {
}
}
Java:
criteria = con.getSession().createCriteria(Beschreibung.class);
criteria.addOrder(Order.desc("name"));
Fehlermeldung:
Java:
Exception in thread "main" org.hibernate.QueryException: could not resolve property: name of: de.test.system.Beschreibung
Warum findet Hibernate nicht das Attribut?
Nehme ich die falsche Bezeichnung? (Ich hatte schon einiges ausprobiert wie: "Beschreibung.BePK.name" auch Groß und Kleinschreibung)
Funktioniert aber nichts von.