Bạn chắc chắn có thể nhận được giá trị Boolean từ truy vấn SELECT, bạn chỉ không thể sử dụng kiểu dữ liệu Boolean.
Bạn có thể đại diện cho một Boolean với 1/0.
CASE WHEN (10 > 0) THEN 1 ELSE 0 END (It can be used in SELECT QUERY)
SELECT CASE WHEN (10 > 0) THEN 1 ELSE 0 END AS MY_BOOLEAN_COLUMN
FROM DUAL
Trả về, 1 (trong Hibernate / Mybatis / etc 1 là true). Nếu không, bạn có thể nhận các giá trị Boolean có thể in được từ một SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Điều này trả về chuỗi 'true'
.