tso*_*oni 2 java spring hibernate jpa spring-data-jpa
我想在Repository界面中添加以下SQL查询的方法:
SELECT ID, NAME FROM TABLE_NAME
Run Code Online (Sandbox Code Playgroud)
这个SQL查询可以正常工作,但是我想将它编写为JPA查询方法,我已经尝试了很多方法,但是没有使它工作,请帮助我。
以下是我尝试过但没有成功的方法:
findAllByIdName(){}
findAllByIdAndName(){}
findByIdName(){}
findByIdAndName(){}
Run Code Online (Sandbox Code Playgroud)
首先创建一个结果类:
package com.example;
public class ResultClass{
private Long id;
private String name;
public ResultCalss(Long id, String name){
// set
}
}
Run Code Online (Sandbox Code Playgroud)
然后使用自定义@Query:
@Query("select new com.example.ResultClass(e.id, e.name) from MyEntity e")
public List<ResultClass> findIdsAndNames();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6913 次 |
| 最近记录: |