1.每个需要被日志管理的数据库映射类都加一个功能名称属性并赋值。
2.封装hibernate中提供的save方法(增、改)和delete方法(删)。
在save方法中先判断传过来的对象的id,有id为更改,无id为新增。然后向日志管理类添加对象。 *** 作为新增或更改,功能为对象.get功能名称,其他如 *** 作人员及时间等应该有公共类可以取得.
删除方法类似
大概思路应该就是这样.
请检查一下数据库的系统日志表,看看哪个字段是主键或唯一索引,主键或唯一索引是不能重复插入的。你更新的那几个字段,应该有某个字段是这种情况。
你可以将那个字段设为可重复索引,再在系统日志表中添加一个自增字段作为主键...
祝你成功!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)