-3
public class ProductInfo 

    private String productInfoId;


@OneToMany(cascade = CascadeType.ALL)

@JoinColumn(name = "ProductInfoId")

private List<Size> sizeList=new ArrayList<Size>();

}

public class Size{

private SizePK key;

}

@Embeddable

public class SizePK
{


    private String productInfoId;

    private String sizeDetails;

}

SIZE(ProductInfoId, productInfoId, sizeDetails)

05.03.2013 20:20:45.092 WARN [main] org.hibernate.util.JDBCExceptionReporter SQL 错误:1110,SQLState:42000 05.03.2013 20:20:45.092错误[main] org.hibernate.util.JDBCExceptionReporter 列 'productInfoId'指定两次

4

1 回答 1

0

假设您的问题是如何摆脱您发布的错误,即“列'productInfoId'指定了两次”:

productInfoId将类中的名称更改为SizePK其他名称。

于 2013-03-05T15:29:35.507 回答