【发布时间】:2021-03-15 05:28:03
【问题描述】:
我想根据标志值获取所有记录。标志值可以是“A”(活动)或“I”(非活动)。 我想同时获取活动和非活动记录并将它们放入某种列表或地图中。 这些是我的存储库和实体类:
@Repository
public interface StatusRepository extends JpaRepository<StatusEntity,Long>{
}
public class StatusEntity{
@Id
@Column(name="id_status")
private Long idStatus;
@Column(name="name")
private String name;
@Column(name="status_flg")
private String statusFlg;
}
我可以使用statusRepository.findAll() 获取所有记录。我想知道是否有类似statusRepository.findAllByStatusFlg(String flag) 或statusRepository.findByStatusFlg(String flag) 的东西?
有没有办法通过在某些列上指定 where 条件来获取所有记录?
附:我正在使用spring-boot-starter-data-jpa 2.3.2.RELEASE
【问题讨论】:
标签: spring-boot jpa spring-data-jpa spring-data