2016-10-02 209 views
0

我有一個用戶表,我試圖在spring啓動時使用帶註釋的查詢來獲得結果集。我能夠將結果集作爲列表,但沒有字段名稱。如何獲得帶有字段名稱的結果集作爲鍵和值對? 當前響應[[1,「Jay」]],我想要做的是{「id」:1,「Name」:「Jay」}一個Jpa查詢註釋返回結果作爲鍵值對

-----這是我的存儲庫類 - ---

@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); 
    } 
+0

沒有 「NamedQuery」 在那裏。這是JPQL,並且是Spring Data JPA API,而不是JPA API –

+0

已編輯,謝謝@NeilStockton – Vijay

+0

我將結果集轉換爲String數組,該數組更易於使用。 – Vijay

回答

1

該請求不返回字段名稱。 如果你需要讓他們:

  1. 您有那些已經作爲方法參數
  2. 你需要使用反射。

好運

+0

請試試這些,謝謝。 – Vijay