【发布时间】:2018-04-02 14:50:12
【问题描述】:
假设我有一个表,其列名为 status,其类型为 tinyint(1),我使用以下 jdbc 查询从数据库中获取特定行,但现在这里的 queryForMap() 方法将自动转换 tinyint(1)状态字段类型为boolean,但实际上我不仅要使用此字段来保存0或1(例如也存储值2),所以我更喜欢这种类型的状态为byte。我怎样才能实现这个目标?
Map<String, Object> task = jdbcTemplate
.queryForMap("select * from task where id = ? and deleted = 0 for update", taskId);
提前致谢。
【问题讨论】:
-
@TKJohn 我想不是..TINYINT 可以存储 -128 到 127,我只想从 mysql 获取字节值而不是将其转换为布尔值
-
对不起,我应该更具体stackoverflow.com/a/35488212/6521058
-
@TKJohn,但在这种情况下我没有创建表
标签: java mysql jdbctemplate