Java Spring Specification - 避免重复请求

时间:2018-02-26 15:42:43

标签: spring jpa

我有这个实体

@Entity
public class EntityX {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@Size(max = 20)
@Column(name = "tp", length = 20)
private String tp;

@Column(name = "created_date")
private Instant createdDate;

}

我有多个行具有相同的tp,但createdDate不同。

使用JPQL我使用以下查询:

select X1 from EntityX X1 LEFT JOIN EntityX X2 ON (X1.tp = X2.tp AND X1.createdDate < X2.createdDate) where X1.tp in :tps and X2.createdDate IS NULL

我想知道org.springframework.data.jpa.domain.Specification或多个规范中是否可以使用相同的内容?

0 个答案:

没有答案