@注解_单向一对多映射

来源:互联网 发布:家用电脑远程监控软件 编辑:程序博客网 时间:2024/06/08 17:03

直接上代码咯

package cn.jbit.test2.bean;import java.io.Serializable;import java.util.HashSet;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.OneToMany;import javax.persistence.Table;@Entity@Table(name = "test_bid")public class Bid implements Serializable {private static final long serialVersionUID = 1268151199041266798L;@Id@GeneratedValueprivate Integer id;@Column(name = "amount")private double amount;@OneToMany(targetEntity = Item.class)@JoinColumn(name = "item_id")private Set<Item> items = new HashSet<Item>();public Bid() {super();}public Bid(Integer id, double amount, Set<Item> items) {super();this.id = id;this.amount = amount;this.items = items;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public double getAmount() {return amount;}public void setAmount(double amount) {this.amount = amount;}public Set<Item> getItems() {return items;}public void setItems(Set<Item> items) {this.items = items;}}
package cn.jbit.test2.bean;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name = "test_item")public class Item implements Serializable {private static final long serialVersionUID = -7269463638131672541L;@Id@GeneratedValueprivate Integer id;@Column(name = "name")private String name;public Item() {super();}public Item(Integer id, String name) {super();this.id = id;this.name = name;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}

0 0
原创粉丝点击