我正在使用Spring JPA执行所有数据库操作.但是,我不知道如何在Spring JPA中从表中 Select 特定的列?
For example:
SELECT projectId, projectName FROM projects
我正在使用Spring JPA执行所有数据库操作.但是,我不知道如何在Spring JPA中从表中 Select 特定的列?
For example:
SELECT projectId, projectName FROM projects
您可以在Repository
类的@Query
注释中设置nativeQuery = true
,如下所示:
public static final String FIND_PROJECTS = "SELECT projectId, projectName FROM projects";
@Query(value = FIND_PROJECTS, nativeQuery = true)
public List<Object[]> findProjects();
请注意,您必须自己进行映射.除非您确实只需要这两个值,否则只使用下面这样的常规映射查找可能会更简单:
public List<Project> findAll()
也许也值得看看Spring的数据docs.