2.0 规范好像可以,但实际产品不一定支持..
具体看用什么容器 ?
weblogic? 还是别的..
排序问题可以自己写一个排序类..import java.util.Comparator;import com.mainet.crm.budget.ejb.entity.Budget;public class MyComparator
implements Comparator {
public int compare(Object parm1, Object parm2) {
return - ( (ejb) parm1).getCreateTime()(这里是你要用那个字段来排序).compareTo( ( (ejb) parm2).
getCreateTime());
}
}
具体看用什么容器 ?
weblogic? 还是别的..
排序问题可以自己写一个排序类..import java.util.Comparator;import com.mainet.crm.budget.ejb.entity.Budget;public class MyComparator
implements Comparator {
public int compare(Object parm1, Object parm2) {
return - ( (ejb) parm1).getCreateTime()(这里是你要用那个字段来排序).compareTo( ( (ejb) parm2).
getCreateTime());
}
}
FROM Order o, IN(o.lineItems) l
WHERE o.customer.lastname = ‘Smith’ AND o.customer.firstname = ‘John’
ORDER BY o.quantity
我在我的web-jar.xml里写的是SELECT OBJECT(a) FROM Emp a WHERE a.empid = ?1 ORDER BY a.empid 出错,错误是unexpected token:order
你的排序类有没有个简单点的例子让我看看,或者说的再清楚点
SELECT OBJECT(a) FROM Emp a WHERE a.empid = ?1 ORDERBY a.empid
http://edocs.bea.com/wls/docs70/ejb/cmp.html#1076556
但是Weblogic700扩展支持Order By功能,但格式是ORDERBY(中间无空格)。最新的EJB21规范中加入了对Order By的支持,但是目前市场上遵照EJB21规范的产品还没有推出。