繁体   English   中英

使用HQL返回字符串

[英]Return a string using HQL

*

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

嗨,我正在从查询中获取名称为String。 但结果未正确返回。我正在得到查询结果。请帮助。

谢谢

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

query.list();

它返回所选属性的列表(在这种情况下,即name )。

如果查询返回单个结果,则有一种便捷方法:

query.uniqueResult();

而且,如果您的查询是一条更新语句,则可以在不产生任何结果的情况下执行它:

query.executeUpdate();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM