/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.jpa.test.metamodel; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.persistence.Table; /** * TODO : javadoc * * @author Steve Ebersole */ @Entity @Table(name = "CREDITCARD_TABLE") public class CreditCard implements java.io.Serializable { private String id; private String number; private String type; private String expires; private boolean approved; private double balance; private Order order; private Customer customer; public CreditCard() { } public CreditCard( String v1, String v2, String v3, String v4, boolean v5, double v6, Order v7, Customer v8) { id = v1; number = v2; type = v3; expires = v4; approved = v5; balance = v6; order = v7; customer = v8; } public CreditCard( String v1, String v2, String v3, String v4, boolean v5, double v6) { id = v1; number = v2; type = v3; expires = v4; approved = v5; balance = v6; } @Id @Column(name = "ID") public String getId() { return id; } public void setId(String v) { id = v; } @Column(name = "CREDITCARD_NUMBER") public String getNumber() { return number; } public void setNumber(String v) { number = v; } @Column(name = "`TYPE`") public String getType() { return type; } public void setType(String v) { type = v; } @Column(name = "EXPIRES") public String getExpires() { return expires; } public void setExpires(String v) { expires = v; } @Column(name = "APPROVED") public boolean getApproved() { return approved; } public void setApproved(boolean v) { approved = v; } @Column(name = "BALANCE") public double getBalance() { return balance; } public void setBalance(double v) { balance = v; } @OneToOne(cascade = CascadeType.ALL) @JoinColumn(name = "FK_FOR_ORDER_TABLE") public Order getOrder() { return order; } public void setOrder(Order v) { order = v; } @ManyToOne(cascade = CascadeType.ALL) @JoinColumn(name = "FK3_FOR_CUSTOMER_TABLE") public Customer getCustomer() { return customer; } public void setCustomer(Customer v) { customer = v; } }