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