博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java的find怎么使用,新手使用find()有关问题求助
阅读量:5106 次
发布时间:2019-06-13

本文共 2275 字,大约阅读时间需要 7 分钟。

当前位置:我的异常网» Java Web开发 » 新手使用find()有关问题求助

新手使用find()有关问题求助

www.myexceptions.net  网友分享于:2013-12-05  浏览:433次

新手使用find()问题求助。

我的代码:

import   java.util.List;

import   org.acegisecurity.providers.encoding.Md5PasswordEncoder;

import   org.acegisecurity.providers.encoding.PasswordEncoder;

import   org.apache.commons.logging.Log;

import   org.apache.commons.logging.LogFactory;

import   org.springside.core.dao.HibernateEntityDao;

import   com.my.security.model.User;

public   class   CustomerUser   extends   HibernateEntityDao {

final   Log   buzzLog   =   LogFactory.getLog(Constants.BUSINESS_LOG);

public   int   UserCheck(String   userid,   String   passwd){

buzzLog.info( "---   Check   Begin   --- ");

int   ret   =   1;

String   hql;

String   passwd2;

PasswordEncoder   passwordEncoder   =   new   Md5PasswordEncoder();

passwd2   =   passwordEncoder.encodePassword(passwd,   null);

hql   =   "from   user   u   where   number=?   and   passwd=? ";

try   {

buzzLog.info( "---find   begin   ---\n "   +   hql);

List   userList   =   find(hql,userid,passwd2);

if   (   userList.size()   >   0)   {

ret   =   0;

}

}

catch(Exception   e){

buzzLog.info( "---find   error   --- ");

e.printStackTrace();

ret   =   -1;

}

return   ret;

}

public   List   find(String   hql,   Object...   values)   {

Assert.hasText(hql);

return   getHibernateTemplate().find(hql,   values);

}

}

执行时报错:

2007-07-09   13:05:26,375   INFO   [business]   -  

2007-07-09   13:05:26,421   INFO   [business]   -  

from   ss_users   u   where   number=?   and   passwd=?>

2007-07-09   13:05:26,421   INFO   [business]   -  

java.lang.NullPointerException

at   org.springside.core.dao.HibernateGenericDao.find(HibernateGenericDao.java:159)

at   com.my.commons.CustomerUser.UserCheck(CustomerUser.java:34)  

at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)

at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at   java.lang.reflect.Method.invoke(Method.java:585)

at   org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)

at   org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)

at   org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)

at   org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

at   org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

文章评论

转载地址:http://fhudv.baihongyu.com/

你可能感兴趣的文章
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
java.sql.Timestamp cannot be cast to java.sql.Date
查看>>
JS代码大全-2
查看>>
linux install ftp server
查看>>
C# 使用 Abot 实现 爬虫 抓取网页信息 源码下载
查看>>
嵌入式软件设计第8次实验报告
查看>>
NP难问题求解综述
查看>>
算法和数据结构(三)
查看>>
看一下你在中国属于哪个阶层?
查看>>
在iOS 8中使用UIAlertController
查看>>
js获取ip地址,操作系统,浏览器版本等信息,可兼容
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
Cadence Allegro 如何关闭铺铜(覆铜)shape的显示和设置shape显示模式–allegro小技巧...
查看>>
Atcoder Grand Contest 004 题解
查看>>
MFC中 给对话框添加背景图片
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
idea 系列破解
查看>>
Repeater + Resources 列表 [原创][分享]
查看>>
c# Resolve SQlite Concurrency Exception Problem (Using Read-Write Lock)
查看>>
dependency injection
查看>>