如何将此 sql 转换为 EJB QL



sql 查询为:

SELECT to_char(DE.DELIVERYID) FROM DELIVERIES DE;

甲骨文中的DELIVERYID是一个数字,JPA中的deliveryid是一个Long

有什么建议吗?

我刚刚解决了!我已将此字段 sdeliveryid 创建为交付实体:

@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

最新更新