java - 从 JpaRepository native 查询返回字符串?

标签 java sql string repository spring-data

我正在尝试使用 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/

相关文章:

java - 属性 java.runtime.version 和 java.version 有什么区别

java - 递归打印

java - 用改变 StopX 和 StopY 的位图画线

java - 如何使用MySQL数据库正确更新JTable数据?

sql - 如何查找一天中的第一个时间和最后一个时间

java - 如何从多行字符串输出中获取字符串的多个实例

mysql - 减少以下查询的执行时间

mysql - Sql 查询从 csv 数据库获取票价

java - 好奇CaseInsensitiveComparator的实现

string - 如何删除Golang中字符串的最后一个字符?