我有这样的疑问:
List<AspectEs> findAllByProcessedIsTrueAndNatalIsOrSolarIs
(Boolean processed, Integer natal, Integer solar);
但是我有这个错误:
Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List com.mysticriver.repository.AspectEsRepository.findAllByProcessedIsTrueAndNatalIsOrSolarIs(java.lang.Boolean,java.lang.Integer,java.lang.Integer); Cannot compare left expression of type 'java.lang.Integer' with right expression of type 'java.lang.Boolean'
at org.springframework.data.jpa.repository.query.PartTreeJpaQuery.<init>(PartTreeJpaQuery.java:106)
列定义:
@Column(columnDefinition = "bit default 0 ")
private Boolean processed;
方法名称可能会混淆 Spring 的解析器,将其转换为查询:
findAllByProcessedIsTrueAndNatalIsOrSolarIs
这表示 Proceesed 是真的,Natal 是或 Solaris 是。
纳塔尔是什么??
Solaris 是什么??