E-Mail:mldnqa@163.com Hibernate 数据关联 —— 1:1 关联 开发程序的架构:Struts + DAO + Hibernate 读者应该具备以下知识点: · 熟练使用 Struts · 了解 Struts 中动态 ActionForm 及验证框架 · Hibernate 基础入门 · Hibernate 数据关联技术 · MySQL 数据库 · Eclipse + Tomcat · 分发 Action Person � 身份证 开发分为两个步骤: 1、 先开发 Hibernate 和 DAO 的后台程序 2、 再去开发 Struts 及验证框架 功能: 实现对用户及身份证的管理 具备以下功能: 人员管理: 1、 添加人员 � 如果输入了身份证号码,则要添加身份证信息 2、 修改人员信息 � 姓名和年龄 3、 删除人员信息 � 删除人员的时候要同时将身份证数据删除掉 4、 列表打印及检索 � 列出全部的人员 |- 详细列出:将人员及身份证的信息详细的列出 身份证管理: 1、 可以为单独人员添加身份证信息 2、 修改身份证信息 3、 删除一个身份证信息 4、 可以列出全部的身份证号,检索操作 数据库创建脚本 -- 删除表 DROP TABLE idcard ; DROP TABLE person ; -- 创建表 CREATE TABLE person ( pid VARCHAR(32) NOT NULL PRIMARY KEY , name VARCHAR(20) NOT NULL , password VARCHAR(20) NOT NULL , E-Mail:mldnqa@163.com age INT , sex VARCHAR(2) ) ; CREATE TABLE idcard ( pid VARCHAR(32) , serial VARCHAR(18) , expiry INT , FOREIGN KEY (pid) REFERENCES person(pid) ON DELETE CASCADE ) ; -- 事务提交 commit ; Person.hbm.xml: