Bài 7: Hibernate Mapping
Nôi dung i học
Many - to - One
One to One
One to Many
Many to Many
2
Mapping Many To One
Một học sinh thuộc về 1 lớp.
Một lớp nhiều học sinh.
3
Học sinh
-MaHocSinh: Int
-TenHocSinh: Str
-MaLop: Str
Lớp
-MaLop: String
-TenLop: String 1 *
Many to one: LopPOJO
4
1
2
3
4
5
6
package pojo;
public class LopPojo implements java.io.Serializable {
private String maLop;
private String tenLop;
}
//Các phương thức set, get, constructor
Many to one: Lop.hbm.xml
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="pojo.LopPojo" table="lop">
<id name="maLop" type="string">
<column name="MaLop" length="10"/>
<generator class="assigned"/>
</id>
<property name="tenLop" type="string">
<column name="TenLop" length="45" />
</property>
</class>
</hibernate-mapping>
.