package org.fluxtream.core.domain; import javax.persistence.Entity; import javax.persistence.Lob; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import org.hibernate.annotations.Index; @Entity(name="GrapherView") @NamedQueries({ @NamedQuery(name="grapherView.delete.all", query="DELETE FROM GrapherView grapherView WHERE grapherView.guestId=? "), @NamedQuery(name="grapherView", query="SELECT view FROM GrapherView view WHERE view.guestId=?"), @NamedQuery(name="grapherView.byName", query="SELECT view FROM GrapherView view WHERE view.guestId=? AND view.name=?"), @NamedQuery(name="grapherView.byId", query="SELECT view FROM GrapherView view WHERE view.guestId=? AND view.id=?") }) public class GrapherView extends AbstractEntity { public GrapherView(){} @Index(name="guestId") public long guestId; @Index(name="name") public String name; public long lastUsed; @Lob public String json; }