jpa eclipselink持久化实体,它没有主键,只有两个外键

tuwxkamq  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(223)

我对javaee非常陌生,而且是自学的,所以请对我有耐心。到目前为止,我的数据库中有3个简单的表:
销售产品sale\u idproduct\u id
销售详情销售ID产品ID数量
如何在不创建sale\u details实体的情况下保留新的sale\u details。因为java不允许我在没有主键的情况下将sale\u details命名为@entity。当前的代码给了我一个错误,说明我需要声明一个主键。我根据stackoverflow上的答案尝试使用idclass,但它没有任何作用。

@Entity
@Table(name="sale_details")
@IdClass(value = SaleDetails.class)
public class SaleDetails implements Serializable {

    @Column(name = "saleid_fk")
    private int saleid_fk;

    @Column(name = "productid_fk")
    private String productid_fk;

    @Column(name = "quantity_sold")
    private int quantity_sold;

我错过了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题