您的位置:首页 > 移动开发

annotation @OneToMany(mappedBy="")

2012-05-13 22:52 344 查看
@Entity
public class
Customer {

   @Id @GeneratedValue
public Integer getId()
{ return id;
}
   public
void setId(Integer id)
{ this.id
= id;
}
   private
Integer id;
   @OneToMany(mappedBy="customer")
   @OrderColumn(name="orders_index")
   public
List<Order> getOrders()
{ return orders;
}
   public
void setOrders(List<Order>
orders)
{ this.orders
= orders;
}
   private
List<Order> orders;
}
@Entity
public class
Order {
   @Id @GeneratedValue
public Integer getId()
{ return id;
}
   public
void setId(Integer id)
{ this.id
= id;
}
   private
Integer id;
   public
String getNumber()
{ return number;
}
   public
void setNumber(String number)
{ this.number
= number;
}
   private
String number;
   @ManyToOne
   public
Customer getCustomer()
{ return customer;
}
   public
void setCustomer(Customer customer)
{ this.customer
= customer;
}
   private
Customer number;
}
-- Table schema
|--------------|
|----------|
| Order       
| |
Customer |
|--------------|
|----------|
| id          
| | id      
|
| number      
| |----------|

| customer_id 
|
| orders_order
|
|--------------|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  integer schema string table
相关文章推荐