Java 中怎么将List转换成Int,强转!
publicListCount(intcounts){Stringhql="SelectCount(*)FromTblTopicwhereboardId=?";Array...
public List Count(int counts){
String hql = "Select Count(*) From TblTopic where boardId=?";
ArrayList list = new ArrayList();
list.add(counts);
return super.select(hql, list);
}
请问我要怎么取得Counts? 展开
String hql = "Select Count(*) From TblTopic where boardId=?";
ArrayList list = new ArrayList();
list.add(counts);
return super.select(hql, list);
}
请问我要怎么取得Counts? 展开
6个回答
展开全部
你是使用SSH2 或者是使用了 Hibernate 吧 从list中取值是使用get()方法来取 你写的这个方法只能取出一个值 我有点不明白 你调用这个方法带来的参数为什么要放在list中呢 要从list取出Counts 这样写
ArrayList list = new ArrayList();
int Counts =(int) list.get(0);
一般是用循环来取值 你的这个list中只有一个 所以直接list.get(0)来取
ArrayList list = new ArrayList();
int Counts =(int) list.get(0);
一般是用循环来取值 你的这个list中只有一个 所以直接list.get(0)来取
追问
有点明白,但是还是做不出来!我是用Hibernate 做的,想去一张表的总条数!请问我该怎么做呢?
追答
你先得到session 然后 用
public int getCount(Session session){
String hql = "Select Count(*) From TblTopic where boardId=?";
Query query = session.createQuery(hql);
return query.list().size();
}
这样就可以反馈有多少条了;
我手写的 错了不要见怪
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list.get(0)就能获得统计的结果,结果是long类型,不是int
把long转成int是不可以的,因为有可能会超出大小
把long转成int是不可以的,因为有可能会超出大小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public List Count(int counts){
String hql = "Select Count(*) From TblTopic where boardId=?";
ArrayList list = new ArrayList();
list.add(counts);
return super.select(hql, list);
}
可以这样取:
String count = list.get(0) == null ? "0" : list.get(0).toString();
int count_int = Integer.parseInt(count);
希望对你有帮助。
String hql = "Select Count(*) From TblTopic where boardId=?";
ArrayList list = new ArrayList();
list.add(counts);
return super.select(hql, list);
}
可以这样取:
String count = list.get(0) == null ? "0" : list.get(0).toString();
int count_int = Integer.parseInt(count);
希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List temp=(List)list.get(1);
int counts=(int)temp.get(0);
int counts=(int)temp.get(0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询