假设我有一些实体(为了简洁起见省略了getter/setter和其他细节):
@Entity
class Customer{
...
@OneToMany(cascade = CascadeType.ALL, mappedBy = "customer")
Collection<Coupon> coupons;
}
@Entity
class Coupon{
...
@Temporal(value = TemporalType.TIMESTAMP)
private Date usedOn;
@ManyToOne(fetch = FetchType.LAZY)
@NotNull
Customer customer;
}
我希望检索出所有具有空usedOn属性的给定客户的优惠券。 我已经按照文档中描述的方式,在CouponRepository中定义了一个方法,但没有成功。
@Repository
public interface CouponRepository extends CrudRepository<Coupon, Long> {
Collection<Coupon> findByCustomerAndUsedOnIsNull(Customer);
}
但这会导致编译器错误语法错误,插入“... VariableDeclaratorId”以完成FormalParameterList
。