package org.jblooming.waf.settings; import org.hibernate.annotations.Type; import org.jblooming.ontology.IdentifiableSupport; import org.jblooming.persistence.PersistenceHome; import org.jblooming.persistence.exceptions.FindByPrimaryKeyException; import javax.persistence.*; import java.io.Serializable; @Entity @Table(name = "_i18nentry") public class I18nEntryPersistent extends IdentifiableSupport { private String code; private String application; private String language; private String value; @Id @Type(type = "int") @GeneratedValue(strategy = GenerationType.AUTO) public Serializable getId() { return super.getId(); } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getApplication() { return application; } public void setApplication(String application) { this.application = application; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } @Column (length = 1000) public String getValue() { return value; } public void setValue(String value) { this.value = value; } public static I18nEntryPersistent loadByCode(String code) throws FindByPrimaryKeyException { return (I18nEntryPersistent) PersistenceHome.findUniqueNullIfEmpty(I18nEntryPersistent.class, "code", code); } }