Вы можете использовать аннотацию Query
в своем интерфейсе репозитория. Например, приведенный ниже фрагмент кода возвращает все отличные categoryName
.
Объявите простой класс bean-компонента:
package com.example.test;
public class CategoryNameClass {
private String CategoryName;
public CategoryNameClass(String CategoryName) {
this.CategoryName = CategoryName;
}
public String getCategoryName() {
return CategoryName;
}
public void setCategoryName(String categoryName) {
CategoryName = categoryName;
}
}
Затем используйте следующий запрос:
public interface ARepo extends JpaRepository<A, String> {
@Query("SELECT DISTINCT new com.example.test.CategoryNameClass(a.categoryName) FROM A a ")
List<CategoryNameClass> findAllCategoryName();
}