Java 变量名中带有“And”的JPA查询

Java 变量名中带有“And”的JPA查询,java,hibernate,jpa,spring-data-jpa,repository,Java,Hibernate,Jpa,Spring Data Jpa,Repository,我有一个这样的疑问。实体变量名为boolVariable1,boolAndVariable2的名称中有一个“And”,boolVariable3 我得到错误,找不到类型的属性bool。。。关于建筑 我无法删除变量名中的“And” 我怎样才能做到这一点呢?看看这个例子: findAllByBoolVariable1AndBoolAndVariable2AndBoolVariable3 您可以使用@Query annotation并在其中写入查询。您可以在annotation@Query的帮助下创

我有一个这样的疑问。实体变量名为boolVariable1,boolAndVariable2的名称中有一个“And”,boolVariable3

我得到错误,找不到类型的属性bool。。。关于建筑

我无法删除变量名中的“And”


我怎样才能做到这一点呢?

看看这个例子:

findAllByBoolVariable1AndBoolAndVariable2AndBoolVariable3
您可以使用@Query annotation并在其中写入查询。

您可以在annotation@Query的帮助下创建自定义查询

@Query("select r from EntityName r where r.boolAndVariable2 = :param")
List<EntityName> findByVariable(@Param("param") String param);

因为那样

我想这是不可能的。您必须编写一个查询findallbyboolvariable1和boolandvariable2和boolvariable3,我认为在这个错误中,findallbyboolvariable1和boolvariable2和boolvariable3也是一样的
@Transactional
     @Query("delete from LogicCondition lc where lc.id = :id")
     void deleteById(Integer id);