[100分]在CMP中如何,在一个find中如何得到表数据记录中主键(整形)为最大值那条记录对应ejb对象,EJB QL该如何写????? cmp中应该使用sun的java的sql查询语句吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT OBJECT(o) FROM CMPDatatranslist AS o WHERE o.extendname = ?1 AND o.terminal = ?2 ORDERBY o.serialnum直接select出来按照主键排序,取第一条就行了 错了,取最后一条或者加上DESC 为了取MAX而查询出所有结果然后取第一或则最后一条偶感觉不太好呀,首先就是效率问题,EJBQL的查询效率和速度如何我想大家都很清楚。二是EJBQL实际上是面队数据库O/R映射对象查询,而MAX值只是一个值,何必用EJBQL了楼主还是直接使SQL语句取算了 好象在2.0中并不支持max()....你可以具体查查关于2.0的规范 EJB-QL支持order by吗?好像不行吧 EJB-QL当然不支持order by了但人家支持orderby呀 这要看用什么webserver啦,如果是weblogic则可以参考写成以下:SELECT OBJECT(emp) FROM EmployeeBean As empWHERE emp.salary=(SELECT MAX(emp.salary) FROM EmployeeBean AS emp WHERE employee.state=MA) FlexSpringStrutsHibernateBlazeds整合报错请高手看看 Hibernate 很简单的查询语句 大家给看看 我想找一个优秀的java工程师带带我学习java(诚信)! 一个异常问题 发布成一个服务还是多个? 再谈Hibernate 项目性能的问题 小弟急切请问如何将一个字符串变量作为方法名,万分火急! RMI运行出错! 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2, 大家都用EJB来做什么? 最近没什么事,想自已做个小东西玩玩 CMP设计EJB时主键自动增长的问题 关于传值问题!急~~~~~~~~~~~~~~~~~~~~~
楼主还是直接使SQL语句取算了
好像不行吧
但人家支持orderby呀
SELECT OBJECT(emp) FROM EmployeeBean As emp
WHERE emp.salary=(SELECT MAX(emp.salary) FROM EmployeeBean AS emp WHERE employee.state=MA)