gpt4 book ai didi

java - 如何重写sql语句以与hibernate一起工作?

转载 作者:行者123 更新时间:2023-11-29 13:57:02 29 4
gpt4 key购买 nike

我在没有 ORM 的 java 应用程序中使用 PostgreSQL。我想更进一步,将 Hibernate 添加到我的项目中。我有这个 sql 查询,我将其添加到 PreparedStatement() 并返回一个数字。

SELECT COUNT(pr.id) FROM prisoner pr
JOIN cell c ON c.id = pr.cell_id
JOIN prison p ON p.id = c.prison_id
WHERE p.id = ?

我是 Hibernate 的新手。您建议我如何重写此语句以与 Hibernate 一起使用?我应该使用 HSQL,还是标准或查询或其他不同的东西?

最佳答案

您可以通过以下两种方式进行。

1) 保持查询状态并使用 nativeSQL hibernate 。

hibernate native query, count

2) 为所有连接表建立模型并进行 hibernate 查询。

关于java - 如何重写sql语句以与hibernate一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29820812/

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