我很少接触Hibernate和Spring Data JPA,我有以下疑问。
我有一个方法签名,可以正确执行查询:
@Repository
public interface AccomodationMediaDAO extends JpaRepository<AccomodationMedia, Long> {
AccomodationMedia findByIdAccomodationAndIsMaster(Long accomodationId, boolean isMaster);
}
它在由“AccomodationMedia”实体类映射的表中查找一个名为“idAccomodation”的字段设置为方法参数“accomodationId”表示的“Long”值和名为“isMaster”的字段表示为布尔值“isMaster”的单个记录。
它工作正常,但我的“问题”是,这样做时我总是必须明确传递布尔值“isMaster”参数。
该参数必须始终设置为“true”,因此我尝试以以下方式更改先前的方法签名:
AccomodationMedia findByIdAccomodationAndIsMaster(Long accomodationId, true);
但是IntelliJ显示错误:需要标识符或类型。
为什么?我能设置这个参数的值必须明确设置为true布尔值吗?