【发布时间】:2017-02-10 13:52:39
【问题描述】:
我有一个用户表,我正在尝试在 Spring Boot 中使用带注释的查询来获取结果集。我能够将结果集作为列表获取,但没有字段名称。如何获取字段名称作为键值对的结果集? 当前响应 [[1,"Jay"]] ,我想做的是 {"id":1,"Name":"Jay"}
-----这是我的存储库类-----
@Repository
public interface UsersauthRepository2 extends JpaRepository<Users2,Long> {
@Query("select id,name,email from Users u where LOWER(email) = LOWER(:email) and LOWER(u.password) = LOWER(:password)")
List<Users2> querybyemail(@Param("email") String email,@Param("password") String password);
}
【问题讨论】:
-
那里没有“NamedQuery”。那是 JPQL,是 Spring Data JPA API,而不是 JPA API
-
已编辑,谢谢@NeilStockton
-
我把结果集转换成String数组,这样比较好用。
标签: spring spring-boot spring-data-jpa jpql