TreasuryBank.java

package com.tradecloud.domain.treasury;

import com.tradecloud.domain.common.IntegratedStaticDataEntityBase;
import com.tradecloud.domain.model.ConvertableToDefaultDTO;

import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * Created by ds on 2015/09/04.
 */
@Entity
@Table(name = "treasurybank", uniqueConstraints = {@UniqueConstraint(columnNames = {"code"})})
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "treasurybank")
//@Cacheable(value = "treasurybank")
public class TreasuryBank extends IntegratedStaticDataEntityBase implements ConvertableToDefaultDTO {

    public TreasuryBank() {

    }

    public TreasuryBank(String code) {
        super(code);
    }

    public TreasuryBank(String code, String name) {
        super(code, name);
    }

    @Override
    public Long getId() {
        return null;
    }

    @Override
    public Class getInstanceClass() {
        return TreasuryBank.class;
    }
}