我在扩展 PagingAndSortingRepository 的接口中使用 findBy 方法。这种方法是:
public List<MyType> findByClassification(String classification);
当我调用此方法 (myObject.findByClassification("A")) 时,它会返回所有值,而不仅仅是按分类“A”过滤的记录。
班级模型:
package mypackage;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "mytype")
public class MyType implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private Integer id;
private String name;
private String classification;
//getters and setters
}
其他查找方法工作正常:
findByClassificationAndName_StartingWith
findByName
这些方法只返回过滤后的记录,而不是表中的所有记录。
任何想法?
谢谢!