//解释上面红色一行的意思:即:我下面的方法public List
import com.ece.ec.entity.api.StringValuedEnum;
public enum OrderStatus implements StringValuedEnum {
CREATED("新订单"), APPROVED("确认")
,DEPOSIT("定金已付"),PAID("付清")
CANCELLED("取消");
//对这个枚举说明一下CREATED是枚举对象 新订单是CREATED枚举对象的值
//System.out.println(OrderStatus .CREATED); 输出的结果是CREATED 而不是CREATED("新订单")
// System.out.println(OrderStatus .CREATED.getValue()); 输出的结果是 新订单
private String value;
OrderStatus(String value) {
this.value = value;
}
@Override
public String getValue() {
return value;
}
}
//String status假设传递过来的是CREATED
public List
OrderStatus statu = Enum.valueOf(OrderStatus.class, status); //根据传过来的字符串CREATED 找到OrderStatus statu枚举
String hql ="from OrderProductEntity op where op.status=?";
List
getHibernateTemplate().flush();
getHibernateTemplate().clear();
return lst;
}
select new tmessagelistform (tme.messageidtme.mestitle,tme.senddate)"+ " from tmessage as tme"+where tme.mestitle="aaaa"+" order by mestitle"); 这样试试看.
那你有order by 后面那个字段吗?你把报错信息贴出来看看.