gpt4 book ai didi

java - 使用 HQL 返回字符串

转载 作者:行者123 更新时间:2023-12-02 13:36:45 27 4
gpt4 key购买 nike

*

Query query = session.createQuery("SELECT c.name FROM CompanyEntity c WHERE c.id = :companyId");
query.setInteger("companyId", companyId);
result = query.toString();

嗨,我正在从查询中获取字符串名称。但结果未正确返回。我正在获取查询结果。请帮忙。

谢谢

最佳答案

Query 对象封装了公式化的查询本身,而不是查询的结果。为了执行查询并检索结果,您必须调用

query.list();

它返回所选属性的列表(即本例中的name)。

如果您的查询返回单个结果,有一个方便的方法:

query.uniqueResult();

如果您的查询是更新语句,则可以执行它而不会产生任何结果:

query.executeUpdate();

(最后一个返回更新实体的数量)。

关于java - 使用 HQL 返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951100/

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