gpt4 book ai didi

hibernate - 通过提供整个对象来删除记录的命名查询

转载 作者:行者123 更新时间:2023-12-03 21:39:37 24 4
gpt4 key购买 nike

嗨,我想通过提供其 entityClass SptTutorials 的对象来从表 spt_tutorials 中删除一条记录。我正在编写这样的命名查询。

@NamedQuery(name = "SptTutorials.deleteVideo", query = "DELETE s FROM SptTutorials s WHERE s.SptTutorials = :SptTutorials")})

其中 SptTutorials 是实体类,我通过 WHERE 子句传递的参数是 SptTutorials 对象。这个查询是否正确。

最佳答案

作为“SptTutorials”是不是 SptTutorials 中的一个字段然后修复您的查询。 “s.SptTutorials”表示对象“s”(SptTutorials 类型)的字段“SptTutorials”。也许

DELETE FROM SptTutorials s WHERE s = :param

或者
DELETE FROM SptTutorials s WHERE s.id = :id

其中“id”是要删除的 SptTutorials 对象的标识(字段)。
所有这些都可以在快速阅读 JPA 规范或任何许多 JPA 在线文档中看到

关于hibernate - 通过提供整个对象来删除记录的命名查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com