
io.mangoo.persistence.Entity Maven / Gradle / Ivy
The newest version!
package io.mangoo.persistence;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.mangoo.persistence.interfaces.BaseEntity;
import org.bson.codecs.pojo.annotations.BsonId;
import org.bson.codecs.pojo.annotations.BsonProperty;
import org.bson.types.ObjectId;
import java.io.Serial;
import java.io.Serializable;
public class Entity implements BaseEntity, Serializable {
@Serial
private static final long serialVersionUID = 1L;
@BsonId
@BsonProperty("_id")
@JsonSerialize(using = ToStringSerializer.class)
protected ObjectId id;
@Override
public ObjectId getId() {
return id;
}
@Override
public void setId(ObjectId id) {
this.id = id;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy