如何在具有复合 PK 的实体中使用“findBy”(Hibernate JPA)
2022-09-01 11:51:48
						我正在学习弹簧。
findByDate(int date);在我搬进内部类之前,一直工作。int Date
现在我可以保存新条目,但我无法按日期检索它们
我需要更改哪些内容?
@Transactional
public interface ExpirationDAO extends JpaRepository<ExpirationDTO, Long> {
    public ExpirationDTO findByDate(int date);
}
和
@Embeddable
    public static class IdKey implements Serializable{
        @NotNull
        int date;
        @ManyToOne
        ProductDTO product;
        public IdKey(){
        }
         //setters and getters
    }
    @EmbeddedId
    private IdKey id;
    @NotNull
    int units;
    public ExpirationDTO(){     
    }
       //setters and getters
}
引发此异常:
org.springframework.data.mapping.PropertyReferenceException: No property date found for type ExpirationDTO!