Hibernate_Hibernate映射与查询练习题

48 篇文章 0 订阅
7 篇文章 0 订阅

说明:
	1,练习到一对多、多对多、一对一映射。
	2,需要管理Session,要做增删改查工作。
	3,有多种查询的要求。

----------------------------
要做的事:
1,根所类图写出JavaBean。
2,写出映射文件并建表。
3,完成以下操作

------------------------------------------------------------

1,实体:
	Department
	Employee
	UserAccount
	Privilege

2,操作:
	部门:
		增加一个部门
		更新一个部门的信息(更改名称)
		把部门中所有的员工都取消关联
		删除一个部门,并把所有的子部门删掉,如果部门中有员工,则不能删除。
		查询最顶级部门,按id升序排列(最顶级的就是没有上级的部门)
		查询某部门的所有子部门,按id升序排序
		统计:员工的总数量,部站的总数量,每个部门中员工的数量。
	员工:
		增加一个员工
		为员工分配一个用户账号(指定登录名与密码)
		更新员工的信息
		更改员工所属的部门
		更新员工账号的密码
		删除员工的账号
		删除一个员工,并同时删除他的账号
		根据登录名与密码查询一个员信息(登录时使用)
		查询所有分配了账号的员工
		把有所员工的密码都重置为"1234"(使用update语句实现)
	权限:
		添加若干个权限数据,用于测试(权限没有增删改,是一开始就定义好了的)
		为某个员工分配一些权限(为员工关联一些权限,例如关联3个)
		移除某员工中的一个权限
		检测某员工是否有某权限
		查询出所有含有某权限的员工

3,提示
	注意属性是否与所有的数据库中的关键字冲突。
	员工的生日只保存年月日。
	一对一映射采用基于外键的方式。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值