在上一部分我只讲到如何通过数据库中的表生成映射文件和 POJO。在这一部分中,我将讲解映射文件。
先看看这张表:
在现实的车辆管理系统中,绝对不会把车辆信息和拥有人信息放在一张表中。应该是“一个拥有者”拥有一或多个“车辆”。来看看分解后的表,PEOPLE 表,设置 OWNER_ID 为 主键:
AUTO_INFO 表,设置 AUTO_ID 为 主键:
为两表配置主、外键关系,设置 PEOPLE 表为主表:
为两表配置主、外键关系,设置 PEOPLE 表为主表:
为两表配置主、外键关系,设置 PEOPLE 表为主表:
打开 Eclipse,为这两张表生成映射文件。
AutoInfo.hbm.xml:
<?xml version="1.0"?> <hibernate-mapping package="bo"> |
<?xml version="1.0"?> <hibernate-mapping package="bo"> |