Hallo 
Folgende Situation:
Ich habe die Klasse Folder:
Und die Klasse Message:
Wie man stehen Message und Folder in einer Beziehung, was ja auch funktioniert.
Wenn ich jetzt eine neue Message hinzufüge, mit
Wird die Message ganz normal der Datenbank hinzugefügt. Jedoch erneuert Hibernate den Inhalt der message List in der Folder list nicht automatisch.
Gibt es eine Funktion die ich aufrufen kann, damit Hibernate die Messages bei jedem Seitenaufruf neu lädt, damit sie auch tatsäich sofort in der Liste sind?
Folgende Situation:
Ich habe die Klasse Folder:
Java:
@Entity
@Table
public class Folder implements Serializable {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private int folderID;
@ManyToOne
private User user;
@Column(nullable=false)
private String name;
@OneToMany(mappedBy = "folder")
private List<Message> messages;
}
Und die Klasse Message:
Java:
@Entity
@Table
public class Message implements Serializable {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private int mgid;
@ManyToOne
private Folder folder;
@Column(nullable=false)
private String subject;
@Column(nullable=false)
private String message;
@ManyToOne
private User sender;
@ManyToOne
private User receiver;
@Column(nullable=false)
private Timestamp sendTime = new Timestamp(System.currentTimeMillis());
@Column(nullable=false)
private boolean wasRead = false;
@Column(nullable=false)
private boolean isDeleted = false;
}
Wie man stehen Message und Folder in einer Beziehung, was ja auch funktioniert.
Wenn ich jetzt eine neue Message hinzufüge, mit
Java:
public void addMessage(Message m){
Session se = sf.openSession();
Transaction ta = se.beginTransaction();
se.save(m);
ta.commit();
se.close();
}
Wird die Message ganz normal der Datenbank hinzugefügt. Jedoch erneuert Hibernate den Inhalt der message List in der Folder list nicht automatisch.
Gibt es eine Funktion die ich aufrufen kann, damit Hibernate die Messages bei jedem Seitenaufruf neu lädt, damit sie auch tatsäich sofort in der Liste sind?