【问题标题】:Row Mapper/Converter to convert list of object array to a json in spring boot行映射器/转换器在spring boot中将对象数组列表转换为json
【发布时间】:2020-10-21 12:41:46
【问题描述】:

我有一个mysqlstored procedure,它连接多个表并返回一个表。我正在从我的Spring data repository 调用stored procedure -

@Query(value = "CALL get_emp_details(:id);", nativeQuery = true)
     public List<Object[]> getEmpDetails(@Param("id") long id);

上述方法返回List&lt;Object[]&gt;

[[1890372504,0,"emp.new4444@gmail.com","GB","FUND","GRP280150","GBP","090950a4-ea97-4dc0-b109-702000c47c16","Org-258","GRP280150",1],[1890372504,0,"emp.new4444@gmail.com","GB","FUND","GRP280150","GBP","89d7a44f-b9b7-4d06-b8c2-137d4e7b8e8a","Org-258",null,1]

我想将 Employee 1890372504 的对象数组列表转换为 json。 关于如何实现这一目标的任何想法?感谢您的帮助。

【问题讨论】:

    标签: java mysql json stored-procedures spring-data-jpa


    【解决方案1】:

    请注意程序

    get_emp_details(:id)

    选择查询应该具有与实体类(POJO)属性相同的“as”子句,即员工和替换

    列出到列表

    【讨论】:

    • "No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type [com.example.dto.Employee]" 我收到此错误。
    猜你喜欢
    • 1970-01-01
    • 2020-10-10
    • 2021-07-27
    • 2022-01-06
    • 2019-05-12
    • 1970-01-01
    • 2019-07-09
    • 2017-08-23
    • 1970-01-01
    相关资源
    最近更新 更多