Таблица: это имя таблицы
Требование:
С помощью вызова RestAPI заполните уникальный cateID, categoryName, но я получаю все запись.
Таблица
Таблица данных, которые я использую
Код Описание:
Репозиторий:
@Repository
public interface CategoryRepository extends JpaRepository<xCategory,Integer>
{
// @Query("SELECT DISTINCT a.catID,a.categoryName FROM ccCategory a order by categoryName asc")
@Query("SELECT DISTINCT a.catID, a.categoryName FROM xCategory a order by categoryName asc")
List<ccCategory> getCategoryName();
}
Контроллер покоя:
@RestController
@CrossOrigin(origins = "http://localhost:4200", maxAge = 3600)
public class HomeResource {
private final Logger log = LoggerFactory.getLogger(HomeResource.class);
@Autowired
CategoryRepository categoryRepository;
@GetMapping("/getAllCategory")
public List<ccCategory> getAllCategory() {
// public List<String> getAllCategory() {
System.out.println("***** Call : API getAllCategory() ******");
List<ccCategory> cCategory = categoryRepository.findAll();
return cCategory;
}
Angular Код:
<label class="control-label">Category: </label>
<select [(ngModel)]="listAllCategory" name="xxcategory" class="form-control" required>
<option *ngFor="let xxcategory of listAllCategory" [value]="xxcategory.catID">
{{xxcategory.categoryName}}
</option>
</select>
Проблема: Раскрывающийся список, заполняющий все значения таблицы, но я хочу только значение UNIQUE, например, только один раз catID, categoryName.