java - Hibernate 创建 SQLQuery。如何获取 boolean 值

标签 java mysql hibernate boolean biginteger

session.createSQLQuery("SELECT EXISTS 
(SELECT 1 FROM master.invoices WHERE currency_id = 17879)").list()

给我 BigInteger。 我怎样才能得到 boolean 值?

最佳答案

这是它的工作原理。

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

关于java - Hibernate 创建 SQLQuery。如何获取 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321319/

相关文章:

mysql - 查明是否有每日插入mysql表

java - @Transactional 注解 Spring boot 2.0 和 hibernate LazyInitializationException

javax.validation.ConstraintViolationException : validation failed for classes during update time for groups

java - Camel 文件消费者不停止

java - 如何让 HSQLDB 在从 .script 文件初始化数据源期间发出错误消息?

java - 一年中一周的即时时间

mysql - GROUP BY MONTH 给出错误的结果

java - 使用 libGDX 写入 Json

mysql - 滚动月份脚本

java - JPA EntityManager 的设计负责人