rob*_*del -2 spring spring-data spring-data-jpa
我有两个类Drug和medicalDrawer.
我搜索了一种方法来获取所有medicalDrawer未使用的内容Drug
@Entity
public class Drug {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long drugId;
@OneToOne
private MedicalDrawer medicalDrawer;
}
@Entity
public class MedicalDrawer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long medicalDrawerId;
private String name;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Spring和JPARepository,它支持很多关键字:'And','IsNull',类似'NotIn'.
看看这个:http://docs.spring.io/spring-data/jpa/docs/current/reference/html/
现在,回答你的问题,这是我的方法:
使用findAll()获取所有药物,循环并在列表中添加medicalDrawerId,并说出medicalDrawerDrugList.
查找不吸毒的MedicalDrawer.为此,你可以写这样的东西:
findByMedicalDrawerIdNotIn(medicalDrawerDrugList);
Run Code Online (Sandbox Code Playgroud)我希望,这有帮助.
| 归档时间: |
|
| 查看次数: |
6553 次 |
| 最近记录: |