2014-06-20 56 views

回答

1

这里是如何工作的。

Boolean.valueOf((List<String>) session.createSQLQuery("SELECT IF 
(SELECT 1 FROM master.invoices WHERE currency_id = 17879) 
, 'true', 'false')").list()); 
0

尝试此相应老兄

SELECT CASE WHEN EXISTS(
SELECT * 
FROM 
master.invoices 
WHERE currency_id = 17879 
) 
THEN CAST(1 AS BIT) 
ELSE CAST(0 AS BIT) END