от
Я пришел, чтобы проблема, когда я пытаюсь получить мои данные из моей базы данных и только данных, которые я получаю-это один объект, который является моей первой строке. Я хочу, чтобы все мои 3 строки отображаются в виде списка, а не сделать просто одну строку. есть работа вокруг с моим ниже код? Спасибо за вашу помощь. Вот мой код:
 @RestController
public class AutoCompleteController {

    private AutoCompleteService autoCompleteService;

    private EntityManager em;


    public AutoCompleteController(AutoCompleteService autoCompleteService, EntityManager em) {

        this.autoCompleteService = autoCompleteService;
        this.em = em;

    }



    @RequestMapping(value = "jobs", method = RequestMethod.GET)
    public @ResponseBody
    List getSalary(@RequestParam(value = "autocomplete") String autocompleteValue) {

        List list = autoCompleteService.retrieveSalary(autocompleteValue);
         return Arrays.asList(merge(list));


    }


    AutoComplete merge(List list){

        AutoComplete acc = list.get(0);

        for (int i = 1; i < list.size(); i  ) {

            AutoComplete autoComplete = list.get(i);

            if (autoComplete.getAnnual() != null) {
                acc.setAnnual(autoComplete.getAnnual());
            }

            if (autoComplete.getBiweekly() != null) {
                acc.setBiweekly(autoComplete.getBiweekly());
            }

            if (autoComplete.getHourly() != null) {
                acc.setHourly(autoComplete.getHourly());
            }

        }
        return acc;
    }


}
Что-то вроде этого, что я хочу вернуться:
       "Hourly": [
            "      $5.00",
            "      $5.00",

        ],
       "Biweekly": [
               "   $9,100.00",
            "   $9,100.00",

        ], 
        "Annual": [
              "  $50,000.00",
            "  $50,000.00",

        ],
Автозаполнения;
@Table(name = "xx_x_xpay", schema = "xxx")
@Entity
@Setter
@JsonSerialize(using = AutoCompleteSerializer.class)

public class AutoComplete {


    @Column(name = "JOB_CLASS")
    public String jobClassCd;

     @Column(name = "PAY_GRADE")
    public String payGrade;

     @Column(name = "JOB_CLASS_TITLE")
    public String jobClassTitle;

    @Column(name = "MOU")
    public String mou;

    @Column(name = "MOU_DESCRIPTION")
    public String mouDescription;

    @Column(name = "MINIMUM_ANNUAL")
    public String minimumAnnual;

    @Column(name = "MAXIMUM_ANNUAL")
    public String maximumAnnual;

    @Column(name = "SALARY_RANGE")
    public String salaryRange;

    @Id
    @Column(name = "RATE_TYPE")
    public String rateType;

     public String Hourly;
     public String Biweekly;
     public String Annual;

     @Column(name = "FLAT_RATE")
    public String flatRate;

    @Column(name = "PER_EVENT_RATE")
    public String perEventRate;

    @Column(name = "STEP_1")
    public String step1;

    @Column(name = "STEP_2")
    public String step2;

    @Column(name = "STEP_3")
    public String step3;

    @Column(name = "STEP_4")
    public String step4;

    @Column(name = "STEP_5")
    public String step5;

    @Column(name = "STEP_6")
    public String step6;

    @Column(name = "STEP_7")
    public String step7;

    @Column(name = "STEP_8")
    public String step8;

    @Column(name = "STEP_9")
    public String step9;

    @Column(name = "STEP_10")
    public String step10;

    @Column(name = "STEP_11")
    public String step11;

    @Column(name = "STEP_12")
    public String step12;

    @Column(name = "STEP_13")
    public String step13;

    @Column(name = "STEP_14")
    public String step14;

    @Column(name = "STEP_15")
    public String step15;


    public String getHourly() {
        return Hourly;
    }

    public void setHourly(String hourly) {
        Hourly = hourly;
    }

    public String getBiweekly() {
        return Biweekly;
    }

    public void setBiweekly(String biweekly) {
        Biweekly = biweekly;
    }

    public String getAnnual() {
        return Annual;
    }

    public void setAnnual(String annual) {
        Annual = annual;
    }



}
Я просто взял первую строку, вот так:
 "Hourly": [
            "      $5.00",
            "      $5.00",

        ]

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...