Hibernate复合注释

Hibernate复合注释,hibernate,annotations,set,composite,Hibernate,Annotations,Set,Composite,我是Hibernate新手,正在尝试将联接表中的额外列映射到父类。我可以在网站上找到一个例子 .... 我想要纯注释中的上述xml示例。任何帮助都将不胜感激 谢谢请参阅。注释是hibernate核心的一部分,因为3.6,IIRC,注释文档因此嵌入在3.6的核心文档中。对于以前的版本,它是单独记录的(请参见)购买类别: package eg; @javax.persistence.Embeddable public class Purchase{ private Date purc

我是Hibernate新手,正在尝试将联接表中的额外列映射到父类。我可以在网站上找到一个例子


....
我想要纯注释中的上述xml示例。任何帮助都将不胜感激

谢谢

请参阅。注释是hibernate核心的一部分,因为3.6,IIRC,注释文档因此嵌入在3.6的核心文档中。对于以前的版本,它是单独记录的(请参见)

购买类别:

package eg;

@javax.persistence.Embeddable
public class Purchase{

    private Date purchaseDate;
    private Double price;
    private Integer quantity;

    @javax.persistence.ManyToOne
    private Item item;

    // getters and setters
}
订单类别:

package eg;

@javax.persistence.Entity
public class Order {

    @javax.persistence.ElementCollection(fetch = javax.persistence.FetchType.LAZY)
    @javax.persistence.CollectionTable( 
         name = "purchase_items", 
         joinColumns = @JoinColumn( name = "order_id" ) 
    )
    java.util.Set<eg.Purchase> purchasedItems;

    // getter and setter for purchasedItems
}
package;
@javax.persistence.Entity
公共阶级秩序{
@javax.persistence.ElementCollection(fetch=javax.persistence.FetchType.LAZY)
@javax.persistence.CollectionTable(
name=“购买物品”,
joinColumns=@JoinColumn(name=“order\u id”)
)
java.util.Set purchasedItems;
//purchasedItems的getter和setter
}
package eg;

@javax.persistence.Entity
public class Order {

    @javax.persistence.ElementCollection(fetch = javax.persistence.FetchType.LAZY)
    @javax.persistence.CollectionTable( 
         name = "purchase_items", 
         joinColumns = @JoinColumn( name = "order_id" ) 
    )
    java.util.Set<eg.Purchase> purchasedItems;

    // getter and setter for purchasedItems
}