资源简介
在实际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个文件信息
- 上一篇:本科毕业论文--局域网组建完整开题报告PPT等
- 下一篇:UCINET中文操作教程
相关资源
- 删除重复记录
- 检测是否存在记录sql语句两个表做减
- 随机查询表中记录的sql语句
- 番外篇(一)保存打开过的窗体
- 键盘鼠标操作记录,利用winhook
- 软件工程文档模板立项建议书软件项
- usblog系统usb插拔记录查看器
- 体温记录软件
- 压力传感器标定带记录功能
- Centos6.9下RabbitMQ高可用集群完整部署记
- IMEI对应厂商数据(18897条记录)
- 基于Intouch 的报警查询软件
- 聊天记录导出恢复软件 v9.0
- springboot记录api的访问次数
- QT录屏功能,无bug版,可记录时间。
- 机房日常检查记录表
- delphi cxgrid 拖放移动记录 交换行记录
- QQ聊天记录MHT文件转换
- 警翼v8执法记录仪软件
- wincc V7.3报警记录总结
- BUG记录模版(带汇总、统计、分析功
- 通话记录修改器
- 综合布线测试记录表报告
- kettle 增量更新并标识删除的记录
- 键盘记录木马源代码
- Cookie记录登录次数及用户名和密码
- 键盘记录,驱动记录 HOOK记录
- 夜班防睡控制和记录器
- K3账套数据清理工具
- 自动生成水准记录表
评论
共有 条评论