如何在具有复合 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!