gpt4 book ai didi

java - 使用 CRUD 存储库获取结果列表

转载 作者:行者123 更新时间:2023-12-02 11:54:50 24 4
gpt4 key购买 nike

我刚开始使用 CRUD 存储库。

我有一个包含三列的数据库表:

course_id, name, course

我想获取 course_id 的列表,给出名称,例如,

SELECT id FROM table WHERE name='charmaine'; 

但是,我不想使用查询来执行此操作,而是使用 CRUD 存储库。

我的 Controller 中显示错误。我可以知道有这个错误吗?

我的 Controller

@GetMapping(value = "getting/{name}")
//@ResponseBody
public String getting(@PathVariable("name") String name) {
List<CourseMaster> getIds = CourseService.findIdByName(Name); —> error icon here
return getIds; —> error icon here
}

服务

public List<CourseMaster> findIdByName(String Name) {
return CourseMasterRepo.findByName(Name);
}

存储库

public interface CourseMasterRepo extends CrudRepository<CourseMaster, Long> {
List<CourseMaster> findByName(String Name);
}

最佳答案

您必须在 Controller 中自动连接服务类。

 @Autowired
CourseService courseService;

@GetMapping(value = "getting/{name}")
public String getting(@PathVariable("name") String name) {
List<CourseMaster> getIds = courseService.findIdByName(Name);
return getIds;
}

关于java - 使用 CRUD 存储库获取结果列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47671495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com