JPA存储库findAll返回空列表

时间:2019-05-06 13:05:31

标签: java spring jpa

我正在尝试从数据库中获取列表,并且findAll()返回空列表。 我有多个jpa存储库,但只有一个不起作用。这是代码:

@Repository
public interface ProductCategoryRepository extends JpaRepository<ProductCategory,Integer> {
}

这是实体:

@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProductCategory {
    @Id
    private Integer id;
    private String name;
    private String description;

    @OneToMany(fetch = FetchType.EAGER,mappedBy = "productCategory", cascade = CascadeType.ALL)
    @JsonIgnore
    private List<Product> products = new ArrayList<>();
}

当我调用productCategoryRepository.findAll()时,它返回空列表,因此我在数据库中有很多条目。 感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

可以将 @Column 注释添加到字段(id除外)并尝试吗?希望它能起作用。如果您仍然没有结果,请告诉我。