[英]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.