Java 注释QuerySqlField在我的ignite cache spring启动应用程序中不起作用
我还没有在POJO类的department变量上指定Java 注释QuerySqlField在我的ignite cache spring启动应用程序中不起作用,java,spring-boot,caching,ignite,Java,Spring Boot,Caching,Ignite,我还没有在POJO类的department变量上指定@QuerySqlField,但我仍然可以使用该字段进行查询。为什么会这样 雇员阶级 @Data public class Employee implements Serializable { private static final long serialVersionUID = -2974414641088735500L; @QuerySqlField(index = true) public Long id;
@QuerySqlField
,但我仍然可以使用该字段进行查询。为什么会这样
雇员阶级
@Data
public class Employee implements Serializable {
private static final long serialVersionUID = -2974414641088735500L;
@QuerySqlField(index = true)
public Long id;
@QuerySqlField
public String username;
@QuerySqlField
public String firstName;
@QuerySqlField
public String lastName;
public String department;
public String test;
}
Repository.class
@Repository
@RepositoryConfig(cacheName = "employee")
public interface IgniteEmployeeRepository extends IgniteRepository<Employee, Long> {
List<Employee> findByDepartment(String tmc); // this is working fine
}
@存储库
@RepositoryConfig(cacheName=“employee”)
公共接口IgniteEmployeeRepository扩展IgniteRepository{
List findByDepartment(字符串tmc);//这工作正常
}