Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在spring Hibernate示例中执行聚合查询时出现异常 String SQL_QUERY=“从评级模型中选择平均值(评级编号),其中PRODUCT_FK=”+productId+”; Query=session.createQuery(SQL\U查_Hibernate_Spring Mvc - Fatal编程技术网

在spring Hibernate示例中执行聚合查询时出现异常 String SQL_QUERY=“从评级模型中选择平均值(评级编号),其中PRODUCT_FK=”+productId+”; Query=session.createQuery(SQL\U查

在spring Hibernate示例中执行聚合查询时出现异常 String SQL_QUERY=“从评级模型中选择平均值(评级编号),其中PRODUCT_FK=”+productId+”; Query=session.createQuery(SQL\U查,hibernate,spring-mvc,Hibernate,Spring Mvc,在spring Hibernate示例中执行聚合查询时出现异常 String SQL_QUERY=“从评级模型中选择平均值(评级编号),其中PRODUCT_FK=”+productId+”; Query=session.createQuery(SQL\U查询)//createQuery()需要HQL查询,而不是SQL查询。HQL使用实体及其字段,而不是表和列。您还应该了解查询参数:您的代码容易受到SQL注入的攻击,并且一旦productId中有引号,代码就会失败。productId的数据类型是S

在spring Hibernate示例中执行聚合查询时出现异常
String SQL_QUERY=“从评级模型中选择平均值(评级编号),其中PRODUCT_FK=”+productId+”;

Query=session.createQuery(SQL\U查询)//createQuery()需要HQL查询,而不是SQL查询。HQL使用实体及其字段,而不是表和列。您还应该了解查询参数:您的代码容易受到SQL注入的攻击,并且一旦productId中有引号,代码就会失败。productId的数据类型是StringID,my car是灰色的。这有什么关系?
   String SQL_QUERY ="select avg(RATING_NUMBER) From RatingModel where PRODUCT_FK='"+productId+"'";
       Query query = session.createQuery(SQL_QUERY);//<--exception
        List list = query.list();
        System.out.println("Average" + list.get(0));