org.swiftboot.data.model.entity.BaseDocument Maven / Gradle / Ivy
package org.swiftboot.data.model.entity;
import org.swiftboot.data.annotation.PropertyDescription;
import javax.persistence.Column;
import javax.persistence.Id;
/**
* Base class for MongoDB document
*
* @author swiftech
**/
public abstract class BaseDocument implements TimePersistable {
/**
* 唯一标识
*/
@PropertyDescription(value = "Entity ID", example = "basedocu20191119010450543ekxpvom")
@Id
private String id;
/**
* 创建时间
*/
@PropertyDescription(value = "Creation time", example = "1545355038524")
@Column(name = "create_time")
private Long createTime;
/**
* 修改时间
*/
@PropertyDescription(value = "Updating time", example = "1545355038524")
@Column(name = "update_time")
private Long updateTime;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public Long getCreateTime() {
return createTime;
}
@Override
public void setCreateTime(Long createTime) {
this.createTime = createTime;
}
@Override
public Long getUpdateTime() {
return updateTime;
}
@Override
public void setUpdateTime(Long updateTime) {
this.updateTime = updateTime;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy