簡體   English   中英

無法轉換為java.lang.String異常

[英]cannot be cast to java.lang.String exception

@Entity
@Table(name = "RateTransmissionDetails")
public class RateTransmissionDetails implements java.io.Serializable {

    private String spaceNum;
    private Integer rateInCent;


    public RateTransmissionDetails() {
    }
    public RateTransmissionDetails(String spaceNum,Integer rateInCent) {

        this.spaceNum=spaceNum;
        this.rateInCent=rateInCent;
    } 


    @Column(name = "SpaceNum", nullable = false)
    public String getSpaceNum() {
        return this.spaceNum;
    }

    public void setSpaceNum(String spaceNum) {
        this.spaceNum = spaceNum;
    }

    @Column(name = "RateInCent", nullable = false)
    public Integer getRateInCent() {
        return this.rateInCent;
    }

    public void setRateInCent(Integer rateInCent) {
        this.rateInCent = rateInCent;
    }

我的服務等級是

Set<RateTransmissionDetails> rateTrmDtls = new HashSet<RateTransmissionDetails>();
rateTrmDtls.add((new RateTransmissionDetails("A",new Integer(20)));

我收到錯誤

2012-11-02 16:44:02,796 [http-6060-3]警告duncansolutions.databus.external.controller.rate.RateController-發送給呼叫者的錯誤消息:com.duncansolutions.databus.external.bean.hibernate.rate.RateTransmissionDetails無法轉換為java.lang.String

誰能告訴我該怎么做。

Set<RateTransmissionDetails> rateTrmDtls = new HashSet<RateTransmissionDetails>(); 
rateTrmDtls.add(new RateTransmissionDetails("A",new Integer(20)));

這里沒有錯。 當您使用該設置rateTrmDtls做某事,並且代碼需要一組String時,可能會發生該錯誤。

您可以在RateController使用位置顯示代碼嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM