2012-11-02 36 views
0
@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; 
    } 

,我的服務類是不能被轉換爲java.lang.String異常

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

我收到錯誤

2012年11月2日16:44:02796 [ http-6060-3] WARN duncansolutions.databus.external.controller.rate.RateController - 錯誤消息給調用者:com.duncansolutions.databus.external.bean.hibernate.rate.RateTransmissionDetails不能轉換爲java.lang.String

任何人都可以告訴我如何去做。

+0

你應該發佈所有的服務類代碼,以找出錯誤發生的地方,如果這是你的所有堆棧跟蹤 – wxyz

回答

0

這裏沒有錯。當您使用設置rateTrmDtls做一些可能出現的錯誤,代碼預計一組String

你能顯示代碼,您在RateController使用set?

相關問題