社区
Java EE
帖子详情
CMP里使用EJB-QL查询的时候,支持order by吗?????
jd29323
2003-01-03 10:15:00
<![CDATA[SELECT OBJECT(h) FROM hotelSchemaName AS h WHERE h.city = ?1]]>
对于这样的查询语句,我能用order by吗???
如果不能,那我要得到按照某个字段排序的结果应该怎么办呢?
...全文
84
9
打赏
收藏
CMP里使用EJB-QL查询的时候,支持order by吗?????
对于这样的查询语句,我能用order by吗??? 如果不能,那我要得到按照某个字段排序的结果应该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenyuqiang
2003-05-22
打赏
举报
回复
支持,但是应该将orderby连在一起用
proZeus
2003-05-22
打赏
举报
回复
weblogic支持的order by 是orderby,可以看weblogic的文档
jd29323
2003-01-03
打赏
举报
回复
用Collection怎么排序呢?
能简单的给的小例子吗
renjordan
2003-01-03
打赏
举报
回复
简单的说,实现compareTo()接口,放到TreeSet(一种可以排序的set)里就行了!请参照《Thinking in java》.
renjordan
2003-01-03
打赏
举报
回复
哈哈,order by 不是Oracle的,难道sql server或其它数据库就没有order by?ejb-ql肯定不行,没有Order by,一般是通过Collection来排序,参考http://www.jdon.com,EJB2.1提供了排序功能,可以给分了吗?
倪大爺爺
2003-01-03
打赏
举报
回复
order by 是oracle的,不支持呀
renjordan
2003-01-03
打赏
举报
回复
对EJB来说,你可能要用ValueObject,在Collection中放你的ValueObject就行了!ok?
renjordan
2003-01-03
打赏
举报
回复
1.做一个Compatator的实例:
// 比較兩個字串的 Comparator
class StringComparator implements Comparator {
public int compare( Object object1, Object object2 ) {
return ((String) object1).compareTo( (String) object2 );
}
}
//自己定义Comparator内容
class Icomp implements Comparator,java.io.Serializable {
public int compare(Object x, Object y) {
CompanyJB a = (CompanyJB)x , b = (CompanyJB)y;
if (a.getCompanyid() > b.getCompanyid()) {
System.out.println("here one");
return 1;
}else if (a.getCompanyid() == b.getCompanyid()) {
System.out.println("here two");
return 0;
}else {
System.out.println("here three");
return -1;
}
}
2.将上面的实例作为Collection的参数:
如下所示:
TreeSet list = new TreeSet( new StringComparator() );
或
TreeSet list = new TreeSet( new Icomp() );
这样list中的排序就自动出来
如果不想定义Comparator,可以使用TreeMap()
SortedMap map = new TreeMap();
map.put(a,b);
这样,就根据key值a的大小 前后顺序排列
如果key是字符串,就按第一个字母26个字母顺序排列
如果key是数字 从小到大排列。
warmship
2003-01-03
打赏
举报
回复
renjordan(任我行) 说的没错是EJB2.1增强的新功能
Java里面的排序可以利用Comparable接口.
比如
class A implements Comparable {
public int compareTo(Object o) {
// 相同返回0,自己>o返回1(大于零), <o返回-1(小于零)
}
}
如果是集合类,就是说它们都实现了Collection的话(一般的Vector, ArrayList等)可以使用java.util.Collections.sort(list)来排序.
如果是数组的话用Arrays.sort(A[])
EJB
QL
查询
语言
EJB
QL
查询
语言 EnterpriseJavaBeansQueryLanguage,简称
EJB
QL
,是用于对容器管理持久性的EntityBean的
查询
进行定义的语言。
EJB
QL
使EntityBean的
查询
方法的语义定义更具可移植性。1.概述
EJB
QL
是用于容器管理持久性...
[转载]开发
CMP
类型实体Bean(2)
开发
CMP
类型实体Bean(2)3.2.9 JBoss
查询
语言 由于JBoss是遵守Sun公司J2EE规范的产品,所以JBoss
支持
J2EE标准中的
EJB
-
QL
查询
语言。
EJB
-
QL
查询
语言写在
ejb
-jar.xml中。除此...
J2EE 部署文件 -
ejb
-jar.xml
EJB
-jar> The
ejb
-jar element is the root element of the
EJB
deployment descriptor. It contains an optional description of
J2EE deployment files(
ejb
-jar2.0.xml)
The
ejb
-jar element is the root element of the
EJB
deployment descriptor. It contains an optional description of the
ejb
-jar file, optional display name, optional small icon file name, opt
本人翻译的
CMP
Bean’s
EJB
QL
中文文档:(由于本人英语有限,可能会有些误差L)
CMP
Bean’s
EJB
QL
Introduction:考虑customer-
order
-
order
Details的数据库表的一般的情况,下面是关于这3张表他们彼此之间的关系:Tables 1: Customers Table 2:
Order
Table 3:
order
Details
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章