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/

Kirim email ke