Mysema QueryDSL JPAQuery与rownumber和And之间

时间:2015-12-22 15:11:37

标签: jpa-2.0 querydsl

我有经销商详情类

@Entity    
@Table(name="DEALER_DETAILS")        
public class CenturyThirdLevelEnrollEngagement { 

@Id  
@Column(name="ID")  
private String id;

@Column(name="DEALER_NBR")  
private String dealerNbr; 

@Column(name="REGION")  
private String region;

@Column(name="TRTY_MGR")  
private String territoryManager; 

@Column(name="DISTRIBUTOR")  
private String distributor;

@Column(name="SEL_CNTRCTD_LVL")  
private String contractLevel;  

我需要在此表中查询所有可用列,并仅发送startindex和startindex之间的记录以及列ID的pagesize。 (startindex和pagesize参数将来自UI)。

在文档中有一个这样的例子:

query.from(employee)
.list(SQLExpressions.rowNumber()
.over()
.partitionBy(employee.name)
.orderBy(employee.id));

但是我需要在and和window函数之间生成查询。

请帮忙。

1 个答案:

答案 0 :(得分:0)

JPA查询不支持窗口函数,您需要以不同方式表达查询。