package org.tests.model.view; import io.ebean.annotation.Cache; import io.ebean.annotation.View; import org.tests.model.basic.Order; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; @Cache(enableQueryCache = true) @Entity @View(name = "order_agg_vw", dependentTables = {"o_order", "o_order_detail"}) public class EOrderAgg { @Id @Column(name = "order_id") Long id; @OneToOne @JoinColumn(name = "order_id") Order order; Double orderTotal; Double shipTotal; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Double getOrderTotal() { return orderTotal; } public void setOrderTotal(Double orderTotal) { this.orderTotal = orderTotal; } public Double getShipTotal() { return shipTotal; } public void setShipTotal(Double shipTotal) { this.shipTotal = shipTotal; } public Order getOrder() { return order; } public void setOrder(Order order) { this.order = order; } }