package com.salesmanager.core.model.catalog.product.price; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.UniqueConstraint; import com.salesmanager.core.constants.SchemaConstant; import com.salesmanager.core.model.common.Description; @Entity @Table(name="PRODUCT_PRICE_DESCRIPTION", schema=SchemaConstant.SALESMANAGER_SCHEMA, uniqueConstraints={ @UniqueConstraint(columnNames={ "PRODUCT_PRICE_ID", "LANGUAGE_ID" }) } ) public class ProductPriceDescription extends Description { private static final long serialVersionUID = 270521409645392808L; public final static String DEFAULT_PRICE_DESCRIPTION = "DEFAULT"; @ManyToOne(targetEntity = ProductPrice.class) @JoinColumn(name = "PRODUCT_PRICE_ID", nullable = false) private ProductPrice productPrice; public ProductPriceDescription() { } public ProductPrice getProductPrice() { return productPrice; } public void setProductPrice(ProductPrice productPrice) { this.productPrice = productPrice; } }