gpt4 book ai didi

java - 我可以在 HQL 查询中选择 null 作为列值吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:15 25 4
gpt4 key购买 nike

我需要一个包含三列的列表。第一列和第三列具有值,而第二列为空。我可以通过 HQL 查询来完成吗?

我需要这样的东西:

select id, null, name from MyClass

MyClass 和基础表只有两个属性/列,即“id”和“name”

最佳答案

另一个似乎有效的选项(在 DB2、MySQL、Oracle 和 SQL Server 上测试):

select id, cast(null as char), name from ...

您可以将 Hibernate 方言子类化并使用自定义函数对其进行抽象:

registerFunction("always_null", 
new SQLFunctionTemplate(Hibernate.STRING, "cast(null as char)"));

然后在您的 HQL 中使用它:

select id, always_null(), name from ...

关于java - 我可以在 HQL 查询中选择 null 作为列值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375762/

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