例如你的本地接口中定义的是
public Collection findByNameSex(String name, short sex) ......
的话,可以在where clause中写
WHERE NAME(字段名)=:name AND SEX(字段名)= :sex
public Collection findByNameSex(String name, short sex) ......
的话,可以在where clause中写
WHERE NAME(字段名)=:name AND SEX(字段名)= :sex
public Collection findByNameSex(String name, short sex)throws FinderException,RemoteException;
Finder方法无需在bean实现类中实现,只要在Descriptor中用EJB-QL定义即可。例如,bean的Abstract Schema Name为Person,则上述方法的EJB-QL为:
Select DISTINCT OBJECT(p) from Person as p
where p.name=?1 AND p.sex=?2
我用的是jb6+bas5.0,也是EJB1.1标准。一直是这样用的,没问题啊
WHERE SFZ_ID(数据库字段名)=:sfzId(bean 中字段名) AND JSH_ID=:jshId 。然后执行就可以了!