自定义一个基类,为实体类编写提供便利。
/**
* Entity基类
*
* @author LBF
*/
public class BaseEntity implements Serializable
{
private static final long serialVersionUID = 1L;
/** 创建者 */
private String createBy;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/** 更新者 */
private String updateBy;
/** 更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/** 备注 */
private String remark;
/** 请求参数 */
private Map<String, Object> params;
/** 软删除 默认为0 */
private int deleted = 0;
public String getCreateBy()
{
return createBy;
}
public void setCreateBy(String createBy)
{
this.createBy = createBy;
}
public Date getCreateTime()
{
return createTime;
}
public void setCreateTime(Date createTime)
{
this.createTime = createTime;
}
public String getUpdateBy()
{
return updateBy;
}
public void setUpdateBy(String updateBy)
{
this.updateBy = updateBy;
}
public Date getUpdateTime()
{
return updateTime;
}
public void setUpdateTime(Date updateTime)
{
this.updateTime = updateTime;
}
public String getRemark()
{
return remark;
}
public void setRemark(String remark)
{
this.remark = remark;
}
public Map<String, Object> getParams()
{
if (params == null)
{
params = new HashMap<>();
}
return params;
}
public void setParams(Map<String, Object> params)
{
this.params = params;
}
public int getDeleted() {
return deleted;
}
public void setDeleted(int deleted) {
this.deleted = deleted;
}
}
该博客介绍了如何自定义一个基础的Entity类,用于Java编程中的实体类创建。类中包含了创建者、创建时间、更新者、更新时间、备注等字段,并提供了相应的getter和setter方法,便于数据操作。此外,还包含了一个用于存储请求参数的Map以及一个表示软删除状态的字段。

201

被折叠的 条评论
为什么被折叠?



