Ho una mappatura molti-a-uno sulle prenotazioni. Una prenotazione deve appartenere ad una stanza. E una stanza può avere diverse prenotazioni.Hibernate 3 On delete cascade
Se una stanza viene cancellata, vorrei che anche tutte le prenotazioni su quella stanza venissero cancellate. Come faccio a fare questo usando le annotazioni di ibernazione?
@Entity
public class Booking implements Serializable{
@Id @GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Date startDate;
private Date endDate;
private Date createdDate;
@ManyToOne
@JoinColumn (name = "roomId")
private Room room;
...
}
Non ho una lista di prenotazioni nella mia stanza entità. E se possibile vorrei mantenerlo in quel modo. C'è un modo per farlo senza introdurre prenotazioni nella stanza? – user829237
No. Ma aggiungere la raccolta non ti costa nulla (per impostazione predefinita sarà pigro) – Bozho