spring jpa动态sql查询中,怎么取实体中的enum属性

 

实体类如下:

public class xxxxx extends Domain {

    private static final long serialVersionUID = 1785331450982369268L;
    
    private StatusEnum status;

 

当我用root.get路径去取实体类enum字段想做比较的时候,就报错,报错如下:

Unable to locate Attribute  with the the given name [status] on this ManagedType

 

刚才没发上来,追加一下查询
        return (Root<T> root, CriteriaQuery<?> query, CriteriaBuilder builder) -> {
            Predicate predicate = builder.conjunction();
            List<Expression<Boolean>> list= predicate.getExpressions();
            list.add(builder.equal(root.get("stauts")., status));