G
Gast2
Gast
Hallo zusammen,
ich habe 2 Klassen... Klasse A hat eine Liste von Klasse B und die Beziehung ist undirketional.Wenn ich eine Instanz von Klasse A erzeug legt er mir diese auch in der Datenbank an wenn ich nun aber nun eine Instanz von B der liste hinzufüg wird diese nicht in der Datenbank gespeichert? Warum? Was fehlt noch?
Klasse A
und Klasse 2
ich habe 2 Klassen... Klasse A hat eine Liste von Klasse B und die Beziehung ist undirketional.Wenn ich eine Instanz von Klasse A erzeug legt er mir diese auch in der Datenbank an wenn ich nun aber nun eine Instanz von B der liste hinzufüg wird diese nicht in der Datenbank gespeichert? Warum? Was fehlt noch?
Klasse A
Java:
@Entity
@Table(name = "A")
public class A implements Serializable {
private Date date;
private List<B> bs;
public A() {
bs= new ArrayList<B>();
}
@Id
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@OneToMany
public List<B> getBs() {
return gains;
}
public void setBs(List<B> bs) {
this.bs = bs;
}
public void addB(B b)
{
bs.add(b);
}
und Klasse 2
Java:
@Entity
@Table(name = "B")
public class B implements Serializable{
private int id;
private Double value;
public void setId(int id) {
this.id = id;
}
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setValue(Double value) {
this.value = value;
}
public Double getValue() {
return value;
}
}
Java:
public void createA(A a) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.saveOrUpdate(a);
session.getTransaction().commit();
}