我有一个现有的 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.]