gpt4 book ai didi

sql - 仅使用 Hibernate native SQL 查询加载某些列

转载 作者:行者123 更新时间:2023-12-01 02:52:07 24 4
gpt4 key购买 nike

我在数据库上有一个表,我只想从结果集中加载一些列,因为在 Hibernate 中映射的主对象与自身有关系,并且对象非常大。我在 hbm 文件中定义了一个原生的 sql 查询:

    <sql-query name="query">
<return alias="r" class="RawData"/>
<![CDATA[
SELECT DESCRIPTION as {r.description}
FROM RAWD_RAWDATAS r
WHERE r.RAWDATA_ID=?
]]>
</sql-query>

但是,此查询失败并显示错误: 无法从结果集中读取列值:RAWDATA1_14_0_;无效的列名 SQL 错误:17006,SQLState:空 ,因为 Hibernate 会尝试从结果集中加载所有字段。我还在 Hibernate JIRA (http://opensource.atlassian.com/projects/hibernate/browse/HHH-3035) 中发现了一个错误。任何人都知道如何通过变通方法完成此任务?

最佳答案

关于sql - 仅使用 Hibernate native SQL 查询加载某些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603065/

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