2009-12-28 3 views
1

기준 쿼리를 사용하여 삭제할 수 있습니까?기준 쿼리를 사용하여 삭제

내가하고 싶은 : 사용자 ID가

가 어떻게이 기준으로 할 수있는 @userID = WHERE

이 bookmars 을 삭제 하시겠습니까?

답변

-1

는 자바 클래스를 만듭니다 : 여기

우리가 쿼리 delete from Insurance insurance where id = 2

를 사용하여 보험 테이블에서 행을 삭제합니다 우리의 자바 파일의 코드 ( DeleteHQLExample.java)이며,

다음은 삭제 쿼리 코드입니다. DeleteHQLExample.java

package roseindia.tutorial.hibernate; 

import org.hibernate.Query; 
import org.hibernate.Session; 
import org.hibernate.SessionFactory; 
import org.hibernate.Transaction; 
import org.hibernate.cfg.Configuration; 

public class DeleteHQLExample { 
    /** 
* @author ashish baviskar 
*/ 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Session sess = null; 
    try { 
     SessionFactory fact = new 
Configuration().configure().buildSessionFactory(); 
     sess = fact.openSession(); 
     String hql = "delete from 
Insurance insurance where id = 2"; 
     Query query = sess.createQuery(hql); 
     int row = query.executeUpdate(); 
     if (row == 0){ 
     System.out.println("Doesn' 
t deleted any row!"); 
     } 
     else{ 
     System.out.println("Deleted 
Row: " + row); 
     } 
     sess.close(); 
    } 
    catch(Exception e){ 
     System.out.println(e.getMessage()); 
    } 
    } 
}