【发布时间】:2015-12-16 17:57:25
【问题描述】:
我正在使用@Query 创建一个 JPQL 查询来获取 JSON 的关系数据列表
package thymeleaf.test.repository;
import java.util.List;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
import thymeleaf.test.model.Student;
@RepositoryRestResource
public interface StudentRepo extends CrudRepository<Student, Integer> {
@Query("select s,t.teachName FROM Student s JOIN s.teacher t WHERE s.teacher.teachName= t.teachName")
List<Student> findAll() ;
}
我得到了以下结果:
[
[
{
"stuId": 1,
"stuName": "Pawarut klai-armon ",
"stuAge": 21
},
"sgkyrtgefewd "
]
]
我希望这个查询改为返回:
[
{
"stuId": 1,
"stuName": "Pawarut klai-armon ",
"stuAge": 21
"teachName": "sgkyrtgefewd "
}
]
【问题讨论】: