???做了一个CMP, 但通过sessionbean调用数据时却有个奇怪的问题??

我在JBuilder下面按照数据库的表生成了一个CMP,在一个Finder方法里写了要传递2个参数的QL语句;用sessionbean完成数据调用;
但是写了一个client去调用该EJB时,如果在QL语句里不传参数,直接把where里的条件写清楚,那么client就可以调出要取的值,但是在where里写f.1=?1 and f.2=?2 ,就什么都调不出;在sessionbean的实现方法里设了log,值根本就取不到????

EKBQL语句是否正确?

应该正确吧, 不然在QL语句里写明传送的条件, 怎么可以调出数据!!

问题很怪!!

restart debug session

Then, What shall I do??

为什么不直接在CMP中写EJBQL而在SESSIONBEAN中写呢。
你不是在自找麻烦吗?