如何在 Hibernate 中编写 NVL 的条件查询
How to write the criteria query for NVL in Hibernate
我在 Table A 和 Table B 中有 c 列,如何为 where 子句编写条件查询:
select * 来自 A a,B b 其中 A.c=NVL(B.c,'Constant');
请帮忙?
NVL
函数的行为类似于 COALESCE
,后者由 Hibernate 查询语言原生支持。因此,您可以使用 COALESCE
代替:
select * from A a, B b where A.c = COALESCE(B.c, 'Constant');
我在 Table A 和 Table B 中有 c 列,如何为 where 子句编写条件查询:
select * 来自 A a,B b 其中 A.c=NVL(B.c,'Constant');
请帮忙?
NVL
函数的行为类似于 COALESCE
,后者由 Hibernate 查询语言原生支持。因此,您可以使用 COALESCE
代替:
select * from A a, B b where A.c = COALESCE(B.c, 'Constant');