我正在尝试从数据库中获取列表,并且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()时,它返回空列表,因此我在数据库中有很多条目。 感谢您的帮助!
答案 0 :(得分:-1)
可以将 @Column 注释添加到字段(id除外)并尝试吗?希望它能起作用。如果您仍然没有结果,请告诉我。