[英]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.