急!!!! 如保从一个EJB QL 得到查询的多个字段

04-04-12 jellyprince
语句:

SELECT Distinct F.maintype,F.typename FROM FyXzhb F

返回类型 java.util.Collection

如何从这个Collection中得到maintype和typename的值??

我试过用Iterator 后,从itr.next()中只能得到第一个字段maintype的值,

(这里我不能直接用SELECT OBJECT(F))

yuechenhua
2004-04-16 09:44
把要查询的字段全部封装在ValueObject中!

JFan
2004-04-16 10:00
遇上这情况,我会使用EJB-QL:SELECT OBJECT(F).. ,加上优化的load policy

huzhigang
2004-04-16 10:07
我个人认为find方法返回的是cmp对象或对象的集合。当然,你可以定义别的方法,在这个方法里面调用find方法得到对象,然后返回对象的指定属性

jellyprince
2004-04-19 11:52
唉 看来这里高手或是说有经验者的人太少太少啊

我自己查了EJB的标准,解决办法是:

用ejbSelect()方法,然后返回ResultSet对象。

再然后想咋取就可咋取了。

要是真的每个查询都要取出Object,EJB还咋混

猜你喜欢
2Go 1 2 下一页