2012-11-02 106 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?

相关问题