cassandra|cassandra 获取int型数据问题
从cassandra数据库里查出来的数据在转型的时候总会报错 类似cassandra bigint <-> java.lang.Integer
实在不好搞所以想了个办法可能比较不好但是能用
public List findAllpermisspos() {
Session session = cassBaseDao.getConnection();
String cql="select * from szmb.authoritys";
ResultSet results = session.execute(cql);
List perList= new ArrayList(10);
for (Row row : results) {
PermissPos per = new PermissPos();
String userName = row.getString("username");
Map perStr = row.getMap("authority",String.class, String.class);
Object number = row.getObject("callnum");
Integer num =Integer.parseInt(number+"");
String role = row.getString("role");
per.setUserName(userName);
per.setCallNum(num);
per.setPermissions(perStr);
per.setRole(role);
perList.add(per);
}
return perList;
}
【cassandra|cassandra 获取int型数据问题】获取int型的时候
Object number = row.getObject(“callnum”);
Integer num = Integer.parseInt(number+”“) ;
先得到object再转型
推荐阅读
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- LintCode|LintCode 545 [Top k Largest Number II]
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- EditText默认不获取焦点弹出键盘
- whlie循环和for循环的应用
- Java|Java spi(service provider interface)
- #矩阵中的鞍点
- performSelectorOnMainThread:withObject:waitUntilDone:参数设置为NO或YES的区别
- 【实用教程】4种获取无水印视频素材的方法