SpringBoot: RestAPI, возвращающий массив JSON Но я хочу, чтобы значение с меткой устанавливалось в AngularJS - PullRequest
0 голосов
/ 14 апреля 2020

Требование: Попытка заполнить все УНИКАЛЬНЫЕ записи в Angular Раскрывающийся список

Я использую предопределенную таблицу, уже есть данные.

URL REST API => http://localhost: 8080 / getAllCategory

Проблема:

API дает ответ в JSON Массив, как [xxx, yyyy, ZZZZ]. Поэтому я думаю, смогу ли я преобразовать массив JSON с некоторым значением метки, которое может решить мою проблему.

Любой другой способ решить эту проблему.

Примечание:

 If I am not using the native query and using the below code then I am getting all the table value in JSON with label and populating all the record in drop down but I want only UNIQUE
@Repository
public interface CategoryRepository extends JpaRepository<ccCategory,Integer>
{}

Моя реализация:

Модель:

@Table(name = "cccategory")
    public class ccCategory 
    {   
        @Id
        @Column(name = "[catid]")
        public Integer catID;

        @Column(name = "[categoryname]")
        public String categoryName;


        @Column(name = "[active]")
        public int active;

        public ccCategory() {
        }



        public String getCategoryName() {
            return categoryName;
        }

        public void setCategoryName(String categoryName) {
            this.categoryName = categoryName;
        }




        public int getActive() {
            return active;
        }

        public void setActive(int active) {
            this.active = active;
        }

    }

Репозиторий:

@Repository
public interface CategoryRepository extends JpaRepository<ccCategory,Integer>
{

    public static final String FIND_CATEGORYNAME = "SELECT DISTINCT catID,categoryName from ccCategory";

    @Query(value = FIND_CATEGORYNAME, nativeQuery = true)
    List<ccCategory> getByactive(int active);
}

Контроллер:

   @GetMapping("/getAllCategory")
        public List<Object> getAllCategory() {
        // public List<ccCategory> getAllCategory() {
        System.out.println("***** Call : API getAllCategory() ******");

        List<Object> cCategory = categoryRepository.getCategoryName();

            return categoryData;
        }   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...