linux生产环境下Db.batch() 出现莫名的错误

本地同样的代码 同样的数据  用Db.batch(String sql, String columns, List modelOrRecordList, int batchSize) 不报错,生产环境下报错

TIM截图20191010152955.jpg,代码和数据都确认绝无问题,生产环境下调整为Db.tx(()->{

Db.batch(String sql, String columns, List modelOrRecordList, int batchSize);

return true;

}) 解决了问题,不明白这是为啥

评论区

lyh061619

2019-10-10 15:54

这个错误提示已经很清楚,表定义字段decimal类型,而传过来的数据是“C10001001”这是什么类型的数据?

txiof

2019-10-10 16:03

@lyh061619 这么明显的错误我是看得懂的 关键是不该报错 我问题的核心不是这个

lyh061619

2019-10-10 16:21

你得看下生产环境用配置、库、版本与是本机上是否一至做下排查。

热门反馈

扫码入社