Hallo ich habe folgende Frage :
Ich habe eine Klasse mit final membern und möchte diese über Hibernate speichern (in einer H2 datenbank).
HIer meine Klasse und mein erster Versuch :
Ich verwende eine H2 Datenbank mit
. Damit wird die Datenbank nach Programmende nicht gelöscht. Wenn ich den Test mehr als einmal ausführe bekomme ich dann eine Exception () : No default constructor for entity: : de.volleyball.databaseObject.Association
Kann mri jemand helfen ?
Vielen Dank
Ich habe eine Klasse mit final membern und möchte diese über Hibernate speichern (in einer H2 datenbank).
HIer meine Klasse und mein erster Versuch :
Java:
@Entity
@Access(AccessType.FIELD)
@Table(name = "association")
public class Association {
@Id
@GeneratedValue
@Column(name = "id")
private int id;
@Column(name = "name")
private final String name;
/**
* @param id
* @param name
*/
public Association(int id, String name) {
this.id = id;
this.name = name;
}
public Association(String name) {
this.name = name;
}
/**
* @return the id
*/
public int getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(int id) {
this.id = id;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/*
* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "Association [id=" + id + ", name=" + name + "]";
}
}
Ich verwende eine H2 Datenbank mit
Code:
hibernate.hbm2ddl.auto = update
Kann mri jemand helfen ?
Vielen Dank