Hallo Zusammen,
ich habe mal eine kurze (Anfänger-)Frage zu Annotations in/mit Hibernate. Ich habe als Basisklasse für meine Business Objekte die Methode "
isNew()" implementiert. Die Methode wird später verwendet um einfach prüfen zu können ob das Objekt neu ist oder aktualisiert wird.
However ... auf jeden Fall meckert er beim Starten der Anwendung rum:
org.hibernate.PropertyNotFoundException: Could not find a setter for property new in class
Code:
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public class BaseEntity {
private Integer id;
public void setId(Integer id) {
this.id = id;
}
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getId() {
return id;
}
public boolean isNew() {
return (this.id == null);
}
}
Naja ... jetzt zu meiner Frage ... wie kann mit Annotationen klar machen, dass er diese Methode ignorieren soll? Geht das überhaupt?
Jemand eine Idee oder eine Lösung für mich?
Danke für eure Hilfe.
Viele Grüße
Oliver