NutzCN Logo
问答 执行的时候出现bad value for type int 3000206125
发布于 2129天前 作者 qq_0c1e2621 3363 次浏览 复制 上一个帖子 下一个帖子
标签:

超过了范围,rs.getInt(1); 可以改成getLong(1), 但是sql.getInt() 该改成什么呢
*/
public static int getCount(Dao dao, String sqlStr) {
Sql sql = Sqls.create(sqlStr);
sql.setCallback(new SqlCallback() {
public Object invoke(Connection conn, ResultSet rs, Sql sql) throws SQLException {
if (rs != null && rs.next()) {
return rs.getInt(1); //这个可以改成getLong(1);
} else {
return 0;
}
}
});
dao.execute(sql);
return sql.getInt(); //但是这个返回用什么方法呢
}

```

2 回复

sql.getObject(Long.class)

这些常有的回调都有内置,Sqls.callback.xxx

添加回复
请先登陆
回到顶部