cassandra 获取int型数据问题,cassandra获取int型
从cassandra数据库里查出来的数据在转型的时候总会报错 类似cassandra bigint <-> java.lang.Integer
实在不好搞所以想了个办法可能比较不好但是能用
public List<PermissPos> findAllpermisspos() {
Session session = cassBaseDao.getConnection();
String cql="select * from szmb.authoritys";
ResultSet results = session.execute(cql);
List<PermissPos> perList= new ArrayList<PermissPos>(10);
for (Row row : results) {
PermissPos per = new PermissPos();
String userName = row.getString("username");
Map<String,String> 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;
}
获取int型的时候
Object number = row.getObject(“callnum”);
Integer num = Integer.parseInt(number+”“) ;
先得到object再转型
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。