-1
session.createSQLQuery("SELECT EXISTS
(SELECT 1 FROM master.invoices WHERE currency_id = 17879)").list()
给了我BigInteger。 如何获得布尔值?Hibernate createSQLQuery。如何获得布尔值
session.createSQLQuery("SELECT EXISTS
(SELECT 1 FROM master.invoices WHERE currency_id = 17879)").list()
给了我BigInteger。 如何获得布尔值?Hibernate createSQLQuery。如何获得布尔值
这里是如何工作的。
Boolean.valueOf((List<String>) session.createSQLQuery("SELECT IF
(SELECT 1 FROM master.invoices WHERE currency_id = 17879)
, 'true', 'false')").list());
尝试此相应老兄
SELECT CASE WHEN EXISTS(
SELECT *
FROM
master.invoices
WHERE currency_id = 17879
)
THEN CAST(1 AS BIT)
ELSE CAST(0 AS BIT) END