hibernate开发-部件映射

文章目录

需求:汽车类对应一个车轮类

JavaBean

1
2
3
4
5
6
7
8
public class  {

private int car_id;
private String car_name;
private Wheel wheel;

省略get set方法
}
1
2
3
4
5
6
public class Wheel {

private int wheel_count;
private int wheel_size;
省略get set方法
}

Car.hbm.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="Zuhe">

<class name="Car" table="t_car">

<id name="car_id" column="cid">
<generator class="native"></generator>
</id>
<property name="car_name" column="cname" type="string"></property>

<component name="wheel" class="Wheel" >
<property name="wheel_count" ></property>
<property name="wheel_size"></property>
</component>

</class>
</hibernate-mapping>