package models; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.ManyToOne; import com.avaje.ebean.Model; @Entity public class ImageColor extends Model { @Id public Long id; @ManyToOne public Color color; @ManyToOne public Image image; public int count; public static Finder Find = new Finder(ImageColor.class); public static ImageColor findOrCreate(Image image, Color color) { ImageColor ic = Find.where().eq("image", image).eq("color", color).findUnique(); if (ic == null) { ic = new ImageColor(); ic.color = color; ic.image = image; ic.save(); } return ic; } }