【发布时间】:2023-04-04 12:55:01
【问题描述】:
我将按输入值进行过滤,但是当我执行此查询时,我得到了一些重复值!
@Query("SELECT DISTINCT inter FROM Intermediary inter WHERE inter.country=?1 and inter.isGood<>?2 " +
"and inter.company.name like %?3% " +
"or inter.company.identity like %?3% " +
"or inter.company.client like %?3% " +
"order by inter.createdAt DESC")
Page<Intermediary> findAllByCompanyAndSearchValue(Country country, Integer isGood, String searchValue, Pageable pageable);
// Intermediary Entity
{
// ... Other attributes
@ManyToOne(optional = false)
private Company company;
}
// comapny Entity
{
@OneToMany(mappedBy = "company")
@JsonIgnore
private List<Intermediary> intermediaries;
}
【问题讨论】:
标签: sql database spring-boot spring-data-jpa hql