首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

HQL不识别占位符,抛出反射错误

2013-09-08 
HQL不识别占位符,抛出反射异常代码如下Query querythis.getSession(true).createQuery(select count(c)

HQL不识别占位符,抛出反射异常
代码如下
Query query=this.getSession(true).createQuery("select count(c) from Comment c where c.article_id= :articleId");
    System.out.println("test0");
    query.setParameter("articleId", articleId);
    System.out.println("test1");
抛出java.lang.reflect.InvocationTargetException异常System.out.println("test0");没有执行。
而将占位符改为固定数字则正常 hql ssh 异常
[解决办法]
this.getSession(true).createQuery("select count(c) from Comment c where c.article_id="+article_id);这样难道也有问题

你的报错信息肯定还有别的东西,贴出来看看

热点排行