将sql查询转换为hql

时间:2017-08-03 04:59:05

标签: java mysql sql hibernate hql

SELECT recipe.name,SUM(salesdetails.quantity::integer),recipe.price As Quantity 
FROM (salesinfo JOIN salesdetails ON salesinfo.sessionid=salesdetails.salesinfo_sessionid) 
JOIN recipe ON salesdetails.recipe_id=recipe.id group by salesdetails.recipe_id,recipe.name,recipe.price 
ORDER BY SUM(salesdetails.quantity::integer) DESC;

任何人都可以给我这个hql查询吗?

1 个答案:

答案 0 :(得分:1)

如果您不熟悉HQL并希望使用相同的查询,那么您可以使用Hibernate的本机查询功能来执行此操作:

<View style = {{position:'absolute', zIndex:5, backgroundColor:'red'}}>

              <View style = {[Styles.dropdownView, {display:this.props.display}]}>
              <ScrollView   style={{ top:0, bottom:0}}>
                { listData.map((val, i) => <Text key = {i} > {val} </Text> )}
              </ScrollView>
              </View>

 </View>

但我建议您首先尝试将相同的内容转换为HQL查询,然后如果有任何问题,那么您应该在此处询问,而不是直接询问转换的查询。与此同时,这可以提供帮助。