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;
    }

我的服务等级是

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

我收到错误

2012-11-02 16:44:02,796[http-6060-3] WARN duncansolutions.databus.external.controller.rate.RateController - 给调用者的错误消息:com.duncansolutions.databus.external.bean.hibernate.rate.RateTransmissionDetails不能转换为 java.lang.String

任何机构都可以告诉我如何去做。

4

1 回答 1

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

这里没有错。当您使用该集合rateTrmDtls做某事时,可能会发生该错误,并且代码需要一组String

你能显示你在哪里使用集合的代码RateController吗?

于 2012-11-02T11:37:35.580 回答