【问题标题】:How to delete a row in java using hibernate?java - 如何使用hibernate删除一行?
【发布时间】:2016-10-19 08:51:54
【问题描述】:

我正在开发一个带有 spring mvc 和 hibernate 的产品,在其中我需要删除一些表格行。我找不到办法做到这一点。 我在我的方法中收到了一个产品名称,然后我必须删除产品行。我该怎么做?

这是数据库数据库和表产品:

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"
}

提前致谢。

【问题讨论】:

    标签: java hibernate spring-mvc


    【解决方案1】:

    您可以使用以下 hql 查询:

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

    【讨论】:

    • 非常感谢,它帮助了我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 2015-11-12
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2014-04-22
    • 2018-01-06
    相关资源
    最近更新 更多