我有一个包含多个列表的实体,其中包含oneToMany关联:
ID A B C D
1 35 0 0 0
2 28 0 0 0
3 36 0 0 0
4 99 0 0 0
5 25 1 0 0
6 65 1 0 0
7 98 1 0 0
8 95 1 0 30
9 67 0 65 0
10 95 0 65 0
11 94 1 65 0
12 4 0 65 0
13 2 -1 0 0
14 62 -1 0 0
15 95 -1 0 0
16 25 -1 0 5.5
17 36 0 19.5 0
18 3 0 19.5 0
19 5 0 19.5 0
20 68 1 19.5 0
21 17 0 0 0
我想在CrudRepository中编写一个@Query,以选择List toolList中包含的工具子集(List子集)的Data条目。如果可能的话,我很确定。
答案 0 :(得分:0)
<强>接口强>
public interface Repository extends CrudRepository<Data, Integer //or your primary key>{
@Query(value = "write the jpql query")
eg - @Query(value = "select s.studentname from StudentEntity s where s.age > 20")
List<String> query();
}
正在使用
@Transactional
public class Service {
private final Repository repository;
public Service(Repository repository){
this.repository = repository;
}
public List<String> query(){
return repository.query();
}
}
现在使用Autowired
在Controller中使用服务