Ich verwende JPA für meine Entitätsklassen, aber JPA führt die Setter für meine Parameter nicht aus. Ich habe diese Klasse:Stellen Sie sicher, dass JPA Setter verwendet
@Entity
public class Groep implements Serializable, IGroep {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int groepID;
private String naam;
@Column(name = "MOTIVATIE", length = 1000)
private String motivatie;
protected Groep(){
}
@Override
public String getMotivatie() {
return motivatie;
}
public void setMotivatie(String motivatie) {
System.out.println("domein.Groep.setMotivatie()");
this.motivatie = motivatie;
}
}
Aber ich sehe nie das System.out ... Was ist das Problem?
Versuchen Sie '@Access (AccessType.PROPERTY)' in der Klasse hinzuzufügen. Ich habe das nicht gemacht, weil ich möchte, dass es die Felder für mich schreibt, ohne die Setter zu benutzen. – coladict
Mit @Access (AccessType.PROPERTY) geben Sie mir Fehler in der DAO –
Welche Art von Fehlern? Ich habe auch noch den Vorteil gefunden, das DAO-Muster zu verwenden, das ich an vielen Stellen sehe, an denen Sie für jede Aktion eine Schnittstelle und dann eine Implementierung definiert haben. Es scheint nur, dass sie Probleme schaffen, anstatt sie zu lösen. – coladict