现在要做一个用户登陆验证
实体Bean里的finder 方法
findByName(String uname)
ejb ql::=select object(o) from user as o where o.uname=?1
可是当找不到的时候它就会抛出notfinder异常而不是返回null
很是郁闷。
象这样的验证怎么做呢??
谢谢
...全文
1846打赏收藏
ejb finder 问题 (内祥,来者有分)
现在要做一个用户登陆验证 实体Bean里的finder 方法 findByName(String uname) ejb ql::=select object(o) from user as o where o.uname=?1 可是当找不到的时候它就会抛出notfinder异常而不是返回null 很是郁闷。 象这样的验证怎么做呢?? 谢谢
我看系统自动生成的文件里判断
if (__WL_pkMap.size() == 0) {
if(__WL_verbose) {
Debug.say("Throwing FinderException because bean wasn't found.");
}
throw new javax.ejb.ObjectNotFoundException("Bean not found in 'findByName'.");
}