资源简介

在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对实体对象没有依赖性,任何对象都能记录历史.2.只要编写很少的代码就能实现需求. 3.所有属性都记录变更历史太多,有些属性我不想记录变更历史. 4.实体属性变化前后的值需要把编码转成有意义的文字.例如:实体类中性别用 0,1表示,而希望变更历史中记录前后变化的值是"男","女". 5.传入实体对象自动识别实体Id,而不需要手工传入. 6.实体的属性名不好记,想加一个好记别名,这样便于

资源截图

代码片段和文件信息

package com.tgb.lk.history;

import java.util.Date;

public class History {
private int id;
private String entity; // 实体类名标记是哪个实体类
private String entityId; // 实体对象的Id
private String property; // 实体的属性名标记实体的哪个属性发生修改
private String oldValue; // 原属性值
private String newValue; // 新属性值
private String user; // 修改人
private Date modifyDate; // 修改时间
private String desc; // 描述

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getEntityId() {
return entityId;
}

public void setEntityId(String entityId) {
this.entityId = entityId;
}

public String getEntity() {
return entity;
}

public void setEntity(String entity) {
this.entity = entity;
}

public String getProperty() {
return pro

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2012-10-20 12:17  HistoryDemo\.classpath

     文件        387  2012-10-20 13:47  HistoryDemo\.project

     文件        629  2012-09-24 16:56  HistoryDemo\.settings\org.eclipse.jdt.core.prefs

     文件       2712  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history\History.class

     文件       1136  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history\HistoryTest.class

     文件       3017  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history\HistoryUtil.class

     文件       1448  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history\Student.class

     文件       2930  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\History.class

     文件        435  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\HistoryAlias.class

     文件        390  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\HistoryId.class

     文件        404  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\HistoryNotRecord.class

     文件       1001  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\HistoryTest.class

     文件       4646  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\HistoryUtil.class

     文件       1670  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2\Person.class

     文件       1908  2012-10-20 12:54  HistoryDemo\src\com\tgb\lk\history\History.java

     文件        642  2012-10-20 12:49  HistoryDemo\src\com\tgb\lk\history\HistoryTest.java

     文件       2106  2012-10-20 12:46  HistoryDemo\src\com\tgb\lk\history\HistoryUtil.java

     文件        731  2012-10-16 17:58  HistoryDemo\src\com\tgb\lk\history\Student.java

     文件       2092  2012-10-20 13:35  HistoryDemo\src\com\tgb\lk\history2\History.java

     文件        319  2012-10-20 12:46  HistoryDemo\src\com\tgb\lk\history2\HistoryAlias.java

     文件        284  2012-10-20 12:46  HistoryDemo\src\com\tgb\lk\history2\HistoryId.java

     文件        291  2012-10-20 12:46  HistoryDemo\src\com\tgb\lk\history2\HistoryNotRecord.java

     文件        536  2012-10-20 12:49  HistoryDemo\src\com\tgb\lk\history2\HistoryTest.java

     文件       3556  2012-10-20 13:01  HistoryDemo\src\com\tgb\lk\history2\HistoryUtil.java

     文件        840  2012-10-20 12:46  HistoryDemo\src\com\tgb\lk\history2\Person.java

     目录          0  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history

     目录          0  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk\history2

     目录          0  2012-10-20 12:20  HistoryDemo\src\com\tgb\lk\history

     目录          0  2012-10-20 12:21  HistoryDemo\src\com\tgb\lk\history2

     目录          0  2012-10-20 13:47  HistoryDemo\bin\com\tgb\lk

............此处省略12个文件信息

评论

共有 条评论