【发布时间】:2015-12-31 11:31:58
【问题描述】:
我有一个名为“uniqueCode”的字段,它使用 city 和 salesPersonId 以及一些计数形成。 格式: uniqueCode = City + SalesPersonId + 101 示例: AHM1101=AHM+1+101 现在,我想要一个方法,它会采用 city 和 salespersonId 并返回我最大的 uniqueId。 我写了这样的查询:
@Query("SELECT max(s.uniqueCode) FROM ServiceProvider s WHERE s.uniqueCode LIKE :cityCode:salesPersonId%")
public String maxUniqueCode(@Param("cityCode") String cityCode, @Param("salesPersonId") Long salesPersonId);
但是 Unexpected token: salesPersonId 会出错。 编写此查询的正确方法是什么。 谢谢。
【问题讨论】:
标签: hibernate hql spring-data-jpa