簡體   English   中英

從JpaRepository本機查詢返回字符串?

[英]Returning a String from JpaRepository Native Query?

我正在嘗試使用native query來返回表中某個column的值。

我知道本機查詢可用於返回對象,即在此示例中:

public interface UserRepository extends JpaRepository<User, Long> {

  @Query(value = "SELECT * FROM USERS WHERE EMAIL_ADDRESS = ?1", nativeQuery = true)
  User findByEmailAddress(String emailAddress);
}

但是,我將如何編寫此代碼以返回一列的值? 即,如果我只想返回用戶的名稱(字符串), 而不是用戶object

嘗試這個:

public interface UserRepository extends JpaRepository<User, Long> {

  @Query(value = "SELECT u.name FROM USERS u WHERE EMAIL_ADDRESS = ?1", nativeQuery = true)
  String findByEmailAddress(String emailAddress);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM