package kundedb.models; import com.avaje.ebean.Model; import javax.persistence.*; import java.util.Date; import java.util.List; @Entity @Table(name = "kundefil") public class Kundefil extends Model { public static Finder<Long, Kundefil> find = new Finder<>("kundedb",Kundefil.class); public Kundefil() { pk = new KundefilPK(); } @EmbeddedId public KundefilPK pk ; @ManyToOne @JoinColumn(name = "kundenr",insertable = false,updatable = false) public Kunde kunde; @ManyToOne @JoinColumn(name = "filnr",insertable = false,updatable = false) public Datafil datafil; public Date startdato; public Date sluttdato; public static List<Kundefil> findByOrdrenr(Long ordrenr) { return find.where() .eq("datafil.uri", "offshore_" + ordrenr + "/" + ordrenr + ".html") .findList(); } @Override public String toString() { return "Kundefil{" + "pk=" + pk + ", kunde=" + kunde + ", datafil=" + datafil + ", startdato=" + startdato + ", sluttdato=" + sluttdato + '}'; } }