问题描述
员工类:Staff.java部门类:Dept.java用的是struts2+hibernate。员工类和部门类是多对一单向映射,部门类有一个属性部门人数num。现在的问题是:当我新增或者删除一个员工时,部门类的num属性如何更新。新手请教,谢谢~
解决方案
解决方案二:
这个问题,与hibernate本身无关的吧,是你自身的业务逻辑而已,员工更新时,你通过java程序,或数据库编程的方式,就可以实现部门人数更新的了。
解决方案三:
1.用数据库触发器2.自己写程序逻辑
解决方案四:
在添加员工后,再在业务层中再操作一次数据库,专门为num字段加1,或减1,总可以了吧。
解决方案五:
直接在执行完操作后调用一下统计的数据,就可以拿到更新后的数据!
解决方案六:
额,在学校学的hibernate现在都忘了,公司没用啊。struts也没用。哎,都是公司高手封装的。很牛的。呵呵,楼主选择性学习
解决方案七:
你每次删除完一个员工之后自己用代码来删除掉部门内的员工信息不就可以了吗?
解决方案八:
这个还真不是hibernate能自动完成的,只能通过java程序去改变对象中属性的值,再用hibernate的保存机制保存对象到数据库。
解决方案九:
该回复于2011-04-27 08:43:36被版主删除
解决方案十:
该回复于2011-04-27 11:18:49被版主删除
解决方案十一:
这个是应该是业务逻辑层的东西,与hibernate本身无关。
时间: 2024-09-11 04:24:07