2016-10-19 4 views
-2

私はspring mvcとhibernateで製品を開発していますが、一部ではテーブル行を削除する必要があります。私はこれを行う方法を見つけることができません。 私の方法で製品名を受け取ったので、製品の行を削除する必要があります。これどうやってするの?ここでhibernateを使ってJavaの行を削除するには?

は、データベースDBとテーブルの製品です:

create database DB; 

create table DB.product (
    name varchar(255), 
    price int 
); 

insert into DB.product values("procuct1", 100); 
insert into DB.product values("procuct2", 200); 
insert into DB.product values("procuct3", 300); 
insert into DB.product values("procuct4", 400); 

また、私はメソッドに事前に

public boolean deleteProduct(String productName) { 
    //Now how to delete the product using hibernate 
    //like "delete from DB.product where name=productName" 
} 

感謝を持っています。

答えて

1

あなたはHQLクエリの下に使用することができます。

String hql = "delete from product where name= :name"; 
session.createQuery(hql).setString("name", productName).executeUpdate(); 
+0

おかげで多くのことを、それは私を助けます。 –

関連する問題