对JPA没什么研究,这里只分享一种思路,作为解决方案参考:
先在dao层定义一个接口,@Query的value属性中写上要用的sql语句,和用mybatis映射自定义对象时的sql没差,该用别名就用别名。
@Query(value = "***", nativeQuery = true) List
引入hutool工具包依赖:
cn.hutool hutool-all 5.8.3
service实现层,调用以上dao层的get方法获取到结果集,用hutool的工具类JSONUtil转换结果集为JSONArray,最后再把jsonArray转为对象集合即可,参考代码如下:
List
如此即可获得自定义返回对象。



