阅读背景:

当存在外键依赖时,删除主表记录,要求重表的记录不删除

来源:互联网 
    具体的需求是这样的,我想删除公司的员工,但是不想删除和员工关联的历史信息,比如这个员工在公司都干过什么。我的方案是在数据库表设计的时候,可以增加一个删除标识字段,或是设置员工的失效期。在数据的持久化层我采用hibernate来实现,当删除数据的时候,是发update语句,但是hibernate自动生成的update语句一改所有的字段都跟着修改,有点影响效率,请问有什么别的方案,或是优化hibernate查询吗?     具体的需求是这样的,我想删除公司的员工,但是不想删除和员工关联的历史信息,比如这个员工



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: