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] 警告 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 に答える