编辑: ZCYTheFirst | 2019-07-04 |
com Hibernate 一对多应用案例 Struts + DAO + Hibernate Struts:ActionForm、DispatchAction 完成以下一种功能: ・ 一个部门拥有多个员工 两张表: 部门表:部门编号、部门名称、部门的地点、主要业务 员工表:员工编号、员工名称、员工年龄、员工性别、所属部门 主要功能:
1、 全部的部门列表(部门的编号. . . )
2、 添加部门
3、 修改部门信息
4、 删除部门信息(如果部门被删除掉了,则要同时删除掉已有的员工)
5、 为一个部门添加员工
6、 列出本部门的全部员工
7、 修改员工信息
8、 删除员工信息
9、 模糊查询部门、模糊查询员工 资源文件内容: # 部门编号不能为空! null.dept.deptno = \u90e8\u95e8\u7f16\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01 # 部门名称不能为空! null.dept.dname = \u90e8\u95e8\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\uff01 # 部门位置不能为空! null.dept.dloc = \u90e8\u95e8\u4f4d\u7f6e\u4e0d\u80fd\u4e3a\u7a7a\uff01 # 部门业务不能为空! null.dept.business = \u90e8\u95e8\u4e1a\u52a1\u4e0d\u80fd\u4e3a\u7a7a\uff01 # 雇员编号不能为空! null.emp.empno = \u96c7\u5458\u7f16\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01 # 雇员姓名不能为空! null.emp.ename = \u96c7\u5458\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01 # \u96c7\u5458\u5e74\u9f84\u4e0d\u80fd\u4e3a\u7a7a\uff01 null.emp.eage = # 年龄必须是数字! err.emp.eage = \u5e74\u9f84\u5fc5\u987b\u662f\u6570\u5b57\uff01 E-Mail:[email protected] Type,在使用时可以通过隐藏域传递(部门) Type =
0 :表示全部查询或模糊查询,全不验证 Type =
1 :表示插入操作,验证部门名称,部门位置及部门业务是否为空 Type =
2 :表示删除操作、按ID 查询操作,则验证部门的编号 Type =
3 : 表示更新操作,则验证部门的全部信息,包括编号,名称、位置,业务 Type,在使用时可以通过隐藏域传递(员工) Type =
0 :表示全部查询或模糊查询,全不验证 Type =
1 :表示插入操作,验证姓名、年龄、年龄是否是数字、性别、所属的部门 Type =
2 :表示删除操作、按ID 查询操作,则验证员工的编号 Type =
3 : 表示更新操作,则验证员工的全部信息,包括姓名、年龄、年龄是否是数字、性别、所属的 部门 一对多关系