
org.swiftboot.data.model.entity.BaseIdEntity Maven / Gradle / Ivy
package org.swiftboot.data.model.entity;
import org.swiftboot.data.annotation.PropertyDescription;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
/**
* 带有 ID 字段的实体类
*
* @author swiftech
**/
@MappedSuperclass
public abstract class BaseIdEntity implements IdPojo {
/**
* 唯一标识
*/
@PropertyDescription(value = "Entity ID", example = "basident20191119010450544siobnic")
@Id()
@Column(name = "ID", columnDefinition = "char(32) COMMENT 'Entity ID'")
private String id;
public BaseIdEntity() {
}
public BaseIdEntity(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy