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
|
|--------------|
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
|
|--------------|
相关文章推荐
- Hibernate_基于Annotation的使用_OneToOne_Demo(不维护关系那方(mappedBy="person"))
- hibernate基于注解的维护权反转:@OneToMany(mappedBy=)
- Hibernate Annotation @mappedBy含义在使用onetoone 时候【外键双向关联】(十三)
- 码农小汪-Hibernate学习8-hibernate关联关系注解表示@OneToMany mappedBy @ManyToMany @JoinTable
- Using JoinColumn, JPA using oneToMany mappedBy
- Using JoinColumn, JPA using oneToMany mappedBy
- 3 OneToMany ManyToMany MappedBy Cascade
- 码农小汪-Hibernate学习9-hibernate双向关联关系注解表示@OneToMany mappedBy @ManyToMany @JoinTable
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- Caused by: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
- @OneToMany或@ManyToOne的用法-annotation关系映射篇(上)
- hibernate3.5和spring结合使用annotation时onetomany的bug
- hibernate annotation one-to-many
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined: com.bjsxt.model.Student.courses
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z/Caused by: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreign
- org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.demo.pojo.IdCard
- Hibernate_基于Annotation的使用_ManyToOne_Demo(mappedBy="person")
- hibernate OneToMany (Annotation)
- Hibernate中many-to-one unique="true" 和one-to-one