如何使用包含关键字的属性创建Spring JPA存储库findBy查询?
2022-09-01 05:17:01
这是我的问题的简化示例。我有这个存储库和实体类。
public interface ThingRepository extends JpaRepository<ThingEntity, Long> {
ThingEntity findByFooInAndBar(String fooIn, String bar);
}
@Entity
public class ThingEntity {
@Column(name="FOO_IN", nullable=false, length=1)
private String fooIn;
public String getFooIn() {
return fooIn;
}
public setFooIn(String fooIn) {
this.fooIn = fooIn;
}
/* not including bar property for brevity's sake */
}
春天正在抛出以下异常。
org.springframework.data.mapping.PropertyReferenceException: No property foo found for type ThingEntity!
看起来Spring正在采用该方法,并认为这是我的属性名称,并且是集合中匹配值的关键字。findByFooInAndBar
foo
in
我如何理解属性名称是 ,而不是 ?fooIn
foo