这里是我看到的一个hibernate监听器的简单实现供参考 http://www.360doc.com/content/14/0623/11/8072791_389034447.shtml
设计思路:
首先,提供一个接口,我们监听实体变化其实需要的就是监听实体增删改的过程,这里我们提供的参数EntityImpl时我们系统业务类的顶层实现(相信我们每个公司的产品都会有一个顶层类),然后是一个记录操作日志的实体类History。
1 public interface IHistoryListenerProcess { 2 public void postInsert(EntityImpl operateObject,History history); 3 public void preDelete(EntityImpl operateObject,History history); 4 public void postUpdate(EntityImpl operateObject,History history); 5 }
时间: 2024-10-20 12:05:07