~raginggoblin/infolog/infolog

« back to all changes in this revision

Viewing changes to InfologServer/lib/hibernate-annotations-3.4.0.GA/test/org/hibernate/test/annotations/manytoone/referencedcolumnname/WarehouseItem.java

  • Committer: Raging Goblin
  • Date: 2013-11-16 16:51:32 UTC
  • Revision ID: raging_goblin-20131116165132-weujnptzc88uy4ah
Mavenized the project, now using shared project InfologSync

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
//$
2
 
package org.hibernate.test.annotations.manytoone.referencedcolumnname;
3
 
 
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;
10
 
 
11
 
@Entity
12
 
public class WarehouseItem extends GenericObject {
13
 
 
14
 
 
15
 
        Item item;
16
 
        Vendor vendor;
17
 
        ZItemCost defaultCost;
18
 
        BigDecimal qtyInStock;
19
 
 
20
 
 
21
 
        public BigDecimal getQtyInStock() {
22
 
                return qtyInStock;
23
 
        }
24
 
 
25
 
        public void setQtyInStock(BigDecimal qtyInStock) {
26
 
                this.qtyInStock = qtyInStock;
27
 
        }
28
 
 
29
 
        @ManyToOne
30
 
//(fetch=FetchType.LAZY)
31
 
        @JoinColumn( name = "ITEM_ID", unique = false, nullable = false, insertable = true, updatable = true )
32
 
        public Item getItem() {
33
 
                return item;
34
 
        }
35
 
 
36
 
        public void setItem(Item item) {
37
 
                this.item = item;
38
 
        }
39
 
 
40
 
        @ManyToOne( fetch = FetchType.LAZY )
41
 
        @JoinColumn( name = "VENDOR_ID", unique = false, nullable = false, insertable = true, updatable = true )
42
 
        public Vendor getVendor() {
43
 
                return vendor;
44
 
        }
45
 
 
46
 
        public void setVendor(Vendor vendor) {
47
 
                this.vendor = vendor;
48
 
        }
49
 
 
50
 
        @ManyToOne
51
 
        @JoinColumns( {
52
 
        @JoinColumn( name = "vendor_id", referencedColumnName = "vendor_id", insertable = false, updatable = false ),
53
 
        @JoinColumn( name = "item_id", referencedColumnName = "item_id", insertable = false, updatable = false )
54
 
                        } )
55
 
        public ZItemCost getDefaultCost() {
56
 
                return defaultCost;
57
 
        }
58
 
 
59
 
        public void setDefaultCost(ZItemCost defaultCost) {
60
 
                this.defaultCost = defaultCost;
61
 
        }
62
 
}