public void setUserInfoToDB(List<? extends UserInfo> items) {
Long time = System.currentTimeMillis();
try {
execute(batchUserInfoSql, items, new BatchUpdateCallBack() {
@Override
public void execute(PreparedStatement ps, int i) {
try {
ps.setObject(1, items.get(i).getUid());
ps.setObject(2, items.get(i).getLikeCount());
ps.setObject(3, items.get(i).getBelikeCount());
ps.setObject(4, items.get(i).getPostCount());
ps.setObject(5, time);
ps.setObject(6, time);
} catch (Exception e) {
log.error("批量插入user_info数据时异常: {}", items.get(i),e);
}
}
});
} catch (Exception e) {
throw new RepositoryException(DefaultErrorCode.DB_ERROR.getErrorCode(), DefaultErrorCode.DB_ERROR.getErrorMsg(), e);
}
}