как показать результат запроса при загрузке Java? - PullRequest
0 голосов
/ 08 ноября 2019
@Data
@Entity
@Table(name="weather_daily")
@DynamicInsert
@DynamicUpdate
@NoArgsConstructor
@AllArgsConstructor
public class Dataset_info {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="daily_id", columnDefinition = "INT(11)")
    private int Daily_id;
    private BigDecimal w_avg_ta;

}

это мой код Dataset_info

public interface DatasetRepository extends JpaRepository<Dataset_info, Integer> {

@Query(value = "select w_avg_ta from weather_daily where w_date like CONCAT('%',:query,'%')",nativeQuery = true)
public List<weather_avg> findByDataset(@Param("query") String query);
}

это мой код DatasetRepository

package kr.co.ds.datastation.dsapi.repository;

public interface weather_avg {
    public String w_avg_ta();
}

это мой код weather_avg

@RestController
@RequestMapping(value = "/dataset")
@Slf4j
public class DatasetController {
    @Autowired DatasetRepository datasetRepository;

    @RequestMapping(value = "/list", method = RequestMethod.GET)
    @ResponseBody
    public String getDomainList(@RequestParam("query")String query) {
        List<String> sj = new ArrayList<String>();
        List<weather_avg> list= this.datasetRepository.findByDataset(query);
        for (int i = 0; i < list.size(); i++) {
             sj.add(list.get(i).w_avg_ta());
        }
        String all = sj.stream().collect(Collectors.joining("<br>"));
        return all;
        //log.info(query);
        //return "Test";
    }
}

этомой код DatasetController

List<weather_avg> dataset_infoList = this.datasetRepository.findByDataset(".go.");

это код моего приложения

, поэтому этот код выполняется, но когда я получил результат с помощью этого кода, выполняющего отладку, это пример

http://localhost:8080/dataset/list?query=2019-09-29

Я набрал в интернете обычные сообщения, они покажут результаты запроса

23.8(type is decimal(6,1))

, но это не

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 
[Request processing failed; nested exception is java.lang.IllegalArgumentException: Invoked 
method public abstract java.lang.String 
kr.co.ds.datastation.dsapi.repository.weather_avg.w_avg_ta() is no accessor method!] with root 
cause

это мое сообщение об ошибке .. на самом деле я не могу понять, почемуне работает, так что, если кто-то знает, что PLZ научите меня, если вы тоже не напоминаете включенные решения

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