1. Hibernate Annotation :
1) ( )
2) ( )
3) ( )
, @PrimaryKeyJoinColumn
, , ,
, , , XML
。Annotation , bug。 。
。 ,
4)
5) ( )
6) ( )
7) ( )
8) ( )
2.
1) ( )
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="userid",unique=true)
// , @OneToOne,
//@JoinColum userid( ), , + _id
// (unique), ,
2) ( )
Class1 ,
Class2:
@OneToOne(mappedBy="class2",cascade=CascadeType.ALL)
// , @OneToOne
// : mappedBy="class2", ,
//Class2 (class1_id)
//mappedby="class2"
// , (owner)
//
// mappedBy
//mappedBy
// : , mappedby
//cascade=CascadeType.ALL
4)
:
@ManyToOne(targetEntity=Organization.class)
@JoinColumn(name="orgid")
// @ManyToOne
//targetEntity
//@JoinColumn(name="orgid") , org_id
5) ( )
@OneToMany
@JoinColumn(name="orgid")
6) ( )
:
@OneToMany(mappedBy="org")
@JoinColumn(name="orgid")
:
@ManyToOne
@JoinColumn(name="orgid")
7) ( )
@ManyToMany
@JoinTable(name="t_u_r",
joinColumns={@JoinColumn(name="u_id")},
inverseJoinColumns={@JoinColumn(name="r_id")}
)
8) ( ) User
@ManyToMany
@JoinTable(name="t_u_r",
joinColumns={@JoinColumn(name="u_id")},
inverseJoinColumns={@JoinColumn(name="r_id")}
)
Role
@ManyToMany(mappedBy="role")