0

SQLクエリは次のとおりです。

SELECT to_char(DE.DELIVERYID) FROM DELIVERIES DE;

DELIVERYIDoracleでは数値でありdeliveryid、JPAではLong。です。

なにか提案を?

4

1 に答える 1

0

たった今解決しました!このフィールド 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
于 2012-11-20T07:53:01.510 に答える