我正在尝试使用 native query
返回某个值 column
在我的 table 内。
我知道 native 查询可用于返回对象,即在本例中?:
public interface UserRepository extends JpaRepository<User, Long> {
@Query(value = "SELECT * FROM USERS WHERE EMAIL_ADDRESS = ?1", nativeQuery = true)
User findByEmailAddress(String emailAddress);
}
但是,我将如何编写它来返回 的值一栏 ? IE。如果我只想返回用户的姓名(字符串),不是 这
用户
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);
}
关于java - 从 JpaRepository native 查询返回字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541527/