读书人

HQL语句出错,该如何解决

发布时间: 2012-04-28 11:49:53 作者: rapoo

HQL语句出错
我这样写

Java code
                   Administrator administrator = new Administrator();        administrator.setAdminname("leomn");        Query query = session.createQuery("from Administrator where adminname=:name");        query.setParameter("name",administrator.getAdminname());

出现错误java.lang.reflect.UndeclaredThrowableException

把句子换一下
Java code
Query query = session.createQuery("from Administrator where adminname='leomn'");

运行无误
我真不知道错在哪了
getAdminname()是可以拿到的,改成where adminname = 'administrator.getAdmin()'也可以执行

PS:这个代码没有什么意义,只是要描述我的问题


[解决办法]
这样呢


Java code
Query query = session.createQuery("from Administrator as a where a.adminname=:name");query.setParameter("name",administrator.getAdminname()); 

读书人网 >J2EE开发

热点推荐