Hapus data dgn CascadeType Saya coba utk hapus data, di model sy buat suatu @Cascade, tetapi sy belum berhasil utk menghapus data. 1. Apa kegunaan Cascade ? 2. Apakah klw kita menggunakan @CascadeType.ALL, kita hanya menghapus data master saja, dan secara otomatis data di detail juga akan terhapus. sy sdh coba utk hapus data masternya tertapi masih error. 3. apa perbedaan @OneToOne(cascade=CascadeType.ALL) dengan @Cascade(org.hibernate.annotations.CascadeType.ALL)
berikut kode sy Code: //table detail @Entity @Table(name="hdt_rwyvacant") public class Rwyvacant implements java.io.Serializable { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="ID_VACANT") private long idVacant; @OneToOne @Cascade(org.hibernate.annotations.CascadeType.ALL) @JoinColumn(name="ID_CV") private Cv cv; @OneToOne @JoinColumn(name="ID_POSITION") private Vacancy vacancy; Code: //tabel master @Entity @Table(name="hms_cv") public class Cv implements java.io.Serializable { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="ID_CV") private long idCv; @Column(name="LAST_EDUCATION" ,nullable=true, unique=false, length=1) private String lastEducation; utk hapus, sy coba utk hapus di tabel master saja Code: try {Cv cv= (Cv) HibernateConnection.session.get(Cv.class,idCv); if (cv!=null){ HibernateConnection.session.delete(cv); HibernateConnection.session.flush(); } }catch(Exception e){e.printStackTrace(); } Atas penjelasan dan bantuannya sy ucapkan terima kasih ___________________________________________________________________________ Dapatkan alamat Email baru Anda! Dapatkan nama yang selalu Anda inginkan sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/