java开发中能不能再一个方法里获取list数据和总条数?
比如我在DAO的现实类中的一个方法中获取到数据封装成list和获取总数据conut(*)。我在控制层怎么获取这两个数据。...
比如我在DAO的现实类中的一个方法中获取到数据封装成list 和 获取总数据conut(*)。
我在控制层怎么获取这两个数据。 展开
我在控制层怎么获取这两个数据。 展开
6个回答
2022-06-10 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
java开发中可以在一个方法里获取list数据和总条数,想要学习java开发推荐千锋教育,多年来深耕java开发教育,深得学子信赖。
想要掌握Java开发技术需要注意以下几点:
一、首先,对于初学者来说一定不能盲目,要有自己的规划,不然就是浪费时间白忙活。
二、既然是学习Java开发专业技术,建议是,一定要有一个能指导你的人,不能都靠自己闭门造车,这样的行为并不聪明,结识一位这方面的人才,时不时去人家问题,不然你可能会发现一个小问题能困扰你一天,最后还不知道是什么原因。
三、学习Java开发技术,不能跟学数学语文一样对待,比较刚接触代码是不容易记住的,所以要掌握上述的技术,你还要知道学习Java开发技术有哪些“坑”。对于学习方法这块是尤为重要的,怎么学才能让你学完了能记住之前学的那些,不至于学完了就忘,这个问题值得学习之前去思考的。
四、平时一定要养成好的学习习惯!把自己曾经遇到的问题整理在电脑的日记本上,然后搜集一下博客相关的Java技术文章,一些网站,以后都能用的上,如果想走的更远,一定要养成习惯。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
想要掌握Java开发技术需要注意以下几点:
一、首先,对于初学者来说一定不能盲目,要有自己的规划,不然就是浪费时间白忙活。
二、既然是学习Java开发专业技术,建议是,一定要有一个能指导你的人,不能都靠自己闭门造车,这样的行为并不聪明,结识一位这方面的人才,时不时去人家问题,不然你可能会发现一个小问题能困扰你一天,最后还不知道是什么原因。
三、学习Java开发技术,不能跟学数学语文一样对待,比较刚接触代码是不容易记住的,所以要掌握上述的技术,你还要知道学习Java开发技术有哪些“坑”。对于学习方法这块是尤为重要的,怎么学才能让你学完了能记住之前学的那些,不至于学完了就忘,这个问题值得学习之前去思考的。
四、平时一定要养成好的学习习惯!把自己曾经遇到的问题整理在电脑的日记本上,然后搜集一下博客相关的Java技术文章,一些网站,以后都能用的上,如果想走的更远,一定要养成习惯。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
展开全部
可以通过size方法获取到总条数,可以通过get方法获取到数据内容(即可是任何对象)。
实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例:
List<Object[]> list = new ArrayList<Object[]>();//定义一个数组类型的list对象
String[] entity = new String[10];//创建一个要实体化的数组对象
entity[0] = "1232";//给数组赋值
list.add(entity );给list对象赋值,这样就完成了对象的转换
list.size();获取list的总条数
可以获取到list的数据:list.get(0),结果就是entity 对象。
备注:因为Object类型是任何对象类型的父类,所以不需要强制转换即可完成添加。
实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例:
List<Object[]> list = new ArrayList<Object[]>();//定义一个数组类型的list对象
String[] entity = new String[10];//创建一个要实体化的数组对象
entity[0] = "1232";//给数组赋值
list.add(entity );给list对象赋值,这样就完成了对象的转换
list.size();获取list的总条数
可以获取到list的数据:list.get(0),结果就是entity 对象。
备注:因为Object类型是任何对象类型的父类,所以不需要强制转换即可完成添加。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把list返回给控制层,里面的数据可以通过循环取出来,而总条数就可以通过调用list的size()方法知道list的大小,就是总条数。
追问
不是啊 list是分页后的数据。总条数!= list.size()
就是怎么把这两个需求的值获取到?? 可以吗?
追答
直接通过方法返回一个list结果集给控制层,再在控制层里判断获取就行了。你想把在数据库查询到的结果返回到控制层吧,还要想返回一个总条数吧。而返回只能返回一个,也就是一个方法只能有一个return。所以你想返回两个是不行的。但是像我说的那样你只返回list结果集,再在控制层里判断总条数是一样的(这个就通过封装把每一条数据封装好,然后再把这个封装对象添加到list里,不是直接添加数据到list里,那样当然总条数!=list.size())。要不就再写一个方法来判断条数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你传个对象过去,改这个对象就可以了;
比如一个pageBean里面有perpage(每页多少),pages(总页数)等属性。因为是引用传递不是值传递。
比如一个pageBean里面有perpage(每页多少),pages(总页数)等属性。因为是引用传递不是值传递。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-10
展开全部
一个sql语句是不行了,只能是查count的sql和查分页的sql共用一个连接,查完之后关闭连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询