package kr.debop4j.data.mapping.model.annotated.subclass;
import javax.persistence.*;
/**
* org.annotated.mapping.domain.model.subclass.Subclass_CreditCard
*
* @author 배성혁 ( sunghyouk.bae@gmail.com )
* @since 12. 12. 4.
*/
@Entity
@DiscriminatorValue("CD")
@SecondaryTable(name = "JPA_SUBCLASS_CREDIT_CARD_JOIN",
pkJoinColumns = @PrimaryKeyJoinColumn(name = "CREDIT_CARD_ID"))
public class Subclass_CreditCard extends Subclass_BillingDetails {
private static final long serialVersionUID = -8344985908332422466L;
@Column(table = "JPA_SUBCLASS_CREDIT_CARD_JOIN", name = "CC_NUMBER", nullable = false)
private String number;
@Column(table = "JPA_SUBCLASS_CREDIT_CARD_JOIN", name = "CC_EXP_MONTH", nullable = false, length = 2)
private String expMonth;
@Column(table = "JPA_SUBCLASS_CREDIT_CARD_JOIN", name = "CC_EXP_YEAR", nullable = false, length = 4)
private String expYear;
}