我MM的一个问题,我不会,希望大家能来帮忙,回答好的,到这里来拿分! 这应该是stateless session bean的活啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to yeshucheng(叶澍成) : 谢谢!我知道你在这方面很强,希望像你这样的高手能多帮帮她。 她的活很急,而且她又是第一次来这儿问问题,可能有些话说的不清楚,希望大家能尽量帮帮她,我是实在是没法帮她,听都听不明白她说什么,分不够的我再开帖放分! 谢谢了!! sigh!我的问题是不是真的问得很不清楚,我都不知道该怎么说了:(ok,我再努力说清楚些。比如我有这样的需求;要实现对用户所在省份分布情况的直观了解那我就要在页面上显示一个柱状图,这个柱状图是关于各个省份用户人数的直观图。如果要做出这样的图就要统计数据库表中有哪些省份,某个省份有多少用户比如: privnce count黑龙江 15辽宁 44 等等当我得出这些数据之后,就可以基于这些数据画出图来。我现在的问题是,不知道怎么通过ejb来实现上述的对一个表的统计功能。如果说是查询某个特定省份有多少人,比如 黑龙江,我可以通过findByPrivnce(黑龙江)方法实现可是对于省份不确定,没有输入参数的统计我就不知道该怎么实现了。不知道该怎么通过cmp来实现,因为ejb-ql语句中并没有count方法啊所有还请各位帮帮忙,谢谢先:) 晕,当查询条件多于一个值时会返回一个Collection,然后他的size就是你要的统计结果 写错了当查询结果多于一个值时会返回一个Collection,然后他的size就是你要的统计结果 “当查询结果多于一个值时会返回一个Collection,然后他的size就是你要的统计结果”这个我知道啊,sigh!你还是没明白我的意思。有了collcetion我当然知道用size得到结果了,我的问题是ejb-ql语句怎么写?我想让cmp中有一个find方法或是其他什么方法实现类似于sql语句“select privnce,count(privnce)from table group by privnce”这样的功能。 明白了么?sigh!才发现我的表达居然有这么多问题! ejb 没有这么灵活无法实现你的需求。为什么要用ejb??? 没法子,老师让她这样用ejb来实现的 是老板要求用的,因为我也是新手,我也不知道ejb都适合实现什么功能。所以这几天就绞尽脑汁地想能不能按照老板的要求完成任务。我以为我实现不了是因为cmp有这种功能,而我不知道的缘故,听你这么说,看来用ejb实现这种需求是不明智的看来要跟老板商量商量不用ejb来做了。谢谢你:) select object(o) from EJBNAME o where o.privnce = ?1然后把黑龙江传进去,是不是你想要的??有很多省就每次findby一下??效率很慢的再说一句,那个老师要么故意刁难要么对ejb没什么概念 嗯,不好意思,不是我想要的那种。没有输入参数的设置,是打开页面后就直接显示都有哪些省,这些省中,某个省有多少人。甚至都不需要什么列表。打开页面就是柱状图之类的,直接显示用户在各省的分布。呵呵,你说对了,我们老师是对ejb没什么概念的。她有些类似经理,总管全局的,具体技术她也不很清楚,也没开发过。 既然不懂,那你在sessionbean里调用dao相信他也看不出来 哦,dao是什么啊,呵呵,我太土了-_-! to:sgdb(神天月晓)在java你们调用dao?而且这样也不符合ejb啊。用dao还不如直接用jdbc写,用jdbc写,其实和bmp还是差不多的。 分两步:1、查询有哪些省,得到lstProince;2、循环lstProince查出每个省的总人数。没用过CMP,呵呵,假定可以这样做! 呵呵,我也曾经这么想过第二步可以实现。问题出在第一步。我在cmp的ejb-ql里写了 select distinct o.privnce from table o把结果放在collection里,可是字段结果的集合读不出来。总是抛出例外说类型不匹配。 SSH+JQuery Ajax数据延迟加载的问题 eclipse 发到topic中的消息,怎么瞬间就不见了?????????????????? 下拉菜单中选项查询问题 struts+hibernate+spring配置报错,卡3天了,200分求 请各位前辈评估一下我的能力 用hbm2java创建源文件失败,提示原因... 大家看看这个正则表达式怎么写? Struts2文件上传进度条 学Struts到底要下载什么? 一个weblogic的问题 struts的tiles问题(急)
谢谢!我知道你在这方面很强,希望像你这样的高手能多帮帮她。
她的活很急,而且她又是第一次来这儿问问题,可能有些话说的不清楚,希望大家能尽量帮帮她,我是实在是没法帮她,听都听不明白她说什么,分不够的我再开帖放分!
谢谢了!!
ok,我再努力说清楚些。
比如我有这样的需求;
要实现对用户所在省份分布情况的直观了解
那我就要在页面上显示一个柱状图,这个柱状图是关于各个省份用户人数的直观图。
如果要做出这样的图就要统计数据库表中有哪些省份,某个省份有多少用户
比如:
privnce count
黑龙江 15
辽宁 44 等等
当我得出这些数据之后,就可以基于这些数据画出图来。我现在的问题是,不知道怎么通过ejb来实现上述的对一个表的统计功能。
如果说是查询某个特定省份有多少人,比如 黑龙江,我可以通过findByPrivnce(黑龙江)方法实现
可是对于省份不确定,没有输入参数的统计我就不知道该怎么实现了。
不知道该怎么通过cmp来实现,因为ejb-ql语句中并没有count方法啊
所有还请各位帮帮忙,谢谢先:)
有了collcetion我当然知道用size得到结果了,我的问题是ejb-ql语句怎么写?我想让cmp中有一个find方法或是其他什么方法实现类似于sql语句
“select privnce,count(privnce)from table group by privnce”
这样的功能。
明白了么?sigh!才发现我的表达居然有这么多问题!
无法实现你的需求。
为什么要用ejb???
所以这几天就绞尽脑汁地想能不能按照老板的要求完成任务。
我以为我实现不了是因为cmp有这种功能,而我不知道的缘故,
听你这么说,看来用ejb实现这种需求是不明智的看来要跟老板商量商量不用ejb来做了。
谢谢你:)
有很多省就每次findby一下??效率很慢的
再说一句,那个老师要么故意刁难要么对ejb没什么概念
没有输入参数的设置,是打开页面后就直接显示都有哪些省,
这些省中,某个省有多少人。甚至都不需要什么列表。
打开页面就是柱状图之类的,直接显示用户在各省的分布。呵呵,你说对了,我们老师是对ejb没什么概念的。
她有些类似经理,总管全局的,具体技术她也不很清楚,也没开发过。
在java你们调用dao?而且这样也不符合ejb啊。
用dao还不如直接用jdbc写,用jdbc写,其实和bmp还是差不多的。
1、查询有哪些省,得到lstProince;
2、循环lstProince查出每个省的总人数。没用过CMP,呵呵,假定可以这样做!
第二步可以实现。
问题出在第一步。
我在cmp的ejb-ql里写了 select distinct o.privnce from table o
把结果放在collection里,可是字段结果的集合读不出来。
总是抛出例外说类型不匹配。