Tinyint不是布尔

时间:2016-04-29 11:36:52

标签: scalikejdbc

我有一个现有的mysql数据库,我想用scalikejdbc查询。 数据库使用可空的tinyint作为[-1,3]范围内的小值。

如何查询此值?唯一可行的方法是将其视为一个不反映所有值的布尔值。

sql"SELECT * FROM table"
    .map(rs => rs.nullableBoolean("value"))).list().apply

如果我尝试将其视为byte或int,或者我得到运行时异常

[ResultSetExtractorException: Failed to retrieve value because For input string: "true". If you're using SQLInterpolation, you may mistake u.id for u.resultName.id.]

0 个答案:

没有答案