【发布时间】:2020-07-22 12:29:32
【问题描述】:
问题: 获取以下格式的数据,但我想要 JSON 格式,以便我可以绑定它。
[[1,"User"],[2,"Visitor"]]
存储库:
@Repository
public interface CategoryRepository extends JpaRepository<ccCategory,Integer>
{
public static final String FIND_CATEGORYNAME = "SELECT DISTINCT catID,categoryName from XXCategory";
@Query(value = FIND_CATEGORYNAME, nativeQuery = true)
List<Object> 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<Object> getAllCategory() {
System.out.println("***** Call : API getAllCategory() ******");
List<Object> cCategory = categoryRepository.getCategoryName();
return cCategory;
}
【问题讨论】:
-
阅读文档并了解可用的工具。您可以使用 Spring Data Projection 返回字段的子集。没有返回所需对象数组的 SQL 查询。任务完成。 baeldung.com/spring-data-jpa-projections
标签: spring-boot spring-mvc spring-data-jpa