4

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

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

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.]
4

0 回答 0