首页 > 解决方案 > 如何使用hibernate在spring boot中的fillAll方法中添加where条件

问题描述

我正在使用带有休眠功能的 Spring Boot 框架。我只想在特定条件下显示数据库中的所有数据。这是我的查询

SELECT * FROM `client_master` WHERE CLIENT_GROUP='S' 

我想获取 CLIENT_GROUP 数据只有 S 的数据。我已将波纹管鳕鱼用于 spring boot ..

  1. 模型我使用了下面的代码..

     @Entity
    @Table(name = "client_master")
    public class ClientMasterModel {
      @Id
      @GeneratedValue(strategy = GenerationType.SEQUENCE)
      @Column(name= "ID")
      private int ID;
    
      @Column(name= "NAME")
      private String name;
    
      //getter or setter
     }
    
  2. 我的存储库在下面

      public interface Staff_Add_Repository extends JpaRepository<ClientMasterModel, Long> {
    
    }
    
  3. 在服务中,我使用了以下代码..

      @Autowired
    Staff_Add_Repository add_Repository;
    
    
     public List<ClientMasterModel> findAll(){
       return add_Repository.findAll();
     }
    

    以上方法返回所有数据。我只想获取特定数据。怎么做?请帮我..

标签: javaspringhibernatespring-boot

解决方案


尝试

List<ClientMasterModel> findByClientGroup(String clientGroup); 

推荐阅读