2
package org.hibernate.test.annotations.manytoone.referencedcolumnname;
4
import java.math.BigDecimal;
5
import javax.persistence.Entity;
6
import javax.persistence.FetchType;
7
import javax.persistence.JoinColumn;
8
import javax.persistence.JoinColumns;
9
import javax.persistence.ManyToOne;
12
public class WarehouseItem extends GenericObject {
17
ZItemCost defaultCost;
18
BigDecimal qtyInStock;
21
public BigDecimal getQtyInStock() {
25
public void setQtyInStock(BigDecimal qtyInStock) {
26
this.qtyInStock = qtyInStock;
30
//(fetch=FetchType.LAZY)
31
@JoinColumn( name = "ITEM_ID", unique = false, nullable = false, insertable = true, updatable = true )
32
public Item getItem() {
36
public void setItem(Item item) {
40
@ManyToOne( fetch = FetchType.LAZY )
41
@JoinColumn( name = "VENDOR_ID", unique = false, nullable = false, insertable = true, updatable = true )
42
public Vendor getVendor() {
46
public void setVendor(Vendor vendor) {
52
@JoinColumn( name = "vendor_id", referencedColumnName = "vendor_id", insertable = false, updatable = false ),
53
@JoinColumn( name = "item_id", referencedColumnName = "item_id", insertable = false, updatable = false )
55
public ZItemCost getDefaultCost() {
59
public void setDefaultCost(ZItemCost defaultCost) {
60
this.defaultCost = defaultCost;