package models.origo.core; import play.data.validation.Required; import play.data.validation.Unique; import play.db.jpa.Model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Lob; import java.util.UUID; @Entity public class Content extends Model { @Required @Unique public String identifier; @Required @Column(name = "content") @Lob public String value; public Content() { this.identifier = UUID.randomUUID().toString(); } public static Content findWithIdentifier(String identifier) { return Content.find("select distinct c from Content c where identifier=:identifier"). bind("identifier", identifier). first(); } }