使用sql查询出来的字段值为“1”,然后转成java的Map<String, Object>对象,该值变为“true”,这是什么原因,该如何解决?
使用sql查询出来的字段值为“1”,然后转成java的Map<String, Object>对象,该值变为“true”,这是什么原因,该如何解决?
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答704 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
部分数据库中 Boolean 类型, 存储的就是
true:1 false:0
如果你的字段类型明确表示不是 boolean 那查询的数据 1 就是 1
好像在某些数据库 tinyint 也会当作 boolan
查询的时候, 进行一次数据转换即可
例如 postgresql
select c::int as c from table