java - spring jpa中查询是按关键字查找时如何使用order by

标签 java mysql spring spring-data-jpa jpql

我有一个如下所示的查询,

@Query("select p from Product p where p.title like concat ('%',?1,'%') and p.categoryId = ?2")

如何使用订单依据? 我尝试遵循它给了我语法异常

@Query("select p from Product p where p.title like concat ('%',?1,'%') and p.categoryId = ?2" order by createddate desc)

预先感谢您的帮助。

最佳答案

如果创建日期是产品字段,请尝试:

@Query("select p from Product p where p.title like concat ('%',?1,'%') and p.categoryId = ?2 order by p.createddate desc")

关于java - spring jpa中查询是按关键字查找时如何使用order by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37039749/

相关文章:

java - mongo jpa 查询之间

java - 实体映射中序列的增量大小设置为[50],而关联的数据库序列增量大小为[1]

java - 在 Java 中判断 MySQL 更新何时完成执行

java - Tomcat 和 SLF4J - 不将日志写入文件

java - 如何打印二维数组中的第一个字符

php - PHP 5.2.6 是否支持 mysql_fetch_array()?

java - 从 spring Controller 返回 JSONObject 给出 406 错误

java - JPA连接继承查询

mysql - 我如何将大量数据行从 CSV 插入到 MYSQL?

php - 使用 php 变量创建动态 mysql 查询