EntityBean : 有一个方法: public int ejbFindByPrimary(int id){

02-11-05 cute
大家帮我看看,下面是什么原因呀。。?

-------------------------------------------------

EntityBean : 有一个方法:

-----------

public int ejbFindByPrimary(int id){

等等。。。

return id;

}

这个方法有什么不对吗? 为什么在编译时,总是让我返回Collection

或者 Enumne??? 记不清了。。

gengyf931
2002-11-05 14:35
返回的不是ID,应该是记录集合吧?

cute
2002-11-05 14:55
可是我就需要,他返回ID (int) , 不可一吗?

一般情况下,应该返回什么呀?

gengyf931
2002-11-05 15:01
应该是集合吧?我也不太清楚,是否可以从返回的集合中取出ID?

cute
2002-11-05 15:50
这样应该可以的,可是,

------------我这个方法。为什么不行呢??

mdwolf
2002-11-05 20:16
你在JB的设计器中做就一目了然了,ejbfind的方法是实体BEAN特有的

和EJBQL相关连的方法,它是在配置文件中进行配置,并不是在BEAN类中要你写清楚方法该怎么实现,它只要你指定EJB的QL语句就行了,它的返回类型只能是bean instance 和java.util.collection

huxiaonan
2002-11-10 10:23
FindBy,从字面上就很容易理解,它是一种定位(寻找)实体Bean的方法。

所以返回的一定是实体Bean或实体Bean的集合

qing
2002-11-11 12:43
换成ejbFindByPrimaryKey试试

richardluopeng
2002-11-12 12:58
返回的是集合

猜你喜欢