数据库表的设计:永远在多的方加外键
1.多对一单向关联
|
|
|
|
|
|
|
|
|
A) annotation: @ManyToOne
B) xml: <many-to-one
2.一对多单向关联
A) annotation :@One2Many
B) xml :
3.一对多(多对一)双向关联
4.多对多(多对多在数据库中如何实现了呢?是通过建一张中间表实现的)
A)单向关联
1.eg:老师和学生的关系,老师需要知道自己教了那些学生,而学生不知道有那些老师教自己(java程序
2.数据库:中间表
3.@many2many
4.xml:<many2many
B)双向关联:
1:老师知道自己教了那些学生,学生也知道有哪些老师教自己