Jpa查询注释以将结果作为键值对返回

时间:2016-10-02 13:54:46

标签: spring spring-boot spring-data-jpa jpql

我有一个用户表,我试图在spring boot中使用带注释的Queries来获取结果集。我能够将结果集作为列表,但是没有字段名称。如何使用字段名称作为键和值对获得结果集? 目前的回复[[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);
  }

1 个答案:

答案 0 :(得分:1)

请求不返回字段名称。 如果你需要得到它们:

  1. 您已将它们作为方法参数
  2. 您需要使用反射。
  3. 祝你好运