如何将此sql转换为EJB QL

时间:2012-11-19 15:24:57

标签: ejbql to-char

sql查询是:

SELECT to_char(DE.DELIVERYID) FROM DELIVERIES DE;
oracle中的

DELIVERYID是一个数字,JPA中的deliveryidLong

任何建议?

1 个答案:

答案 0 :(得分:0)

我刚刚解决了! 我创建了这个字段交付和交付实体:

@Column(name="deliveryid", insertable = false, updatable = false)
public String getSdeliveryid() {
    if(deliveryid!=null)
        return deliveryid.toString();
    else
        return "";
}


public void setSdeliveryid(String sdeliveryid) {
    this.sdeliveryid = sdeliveryid;
}

我改变了这样的EJB QL查询:

SELECT de.sdeliveryid FROM delivery de