DealEventConfigMetaData.java
package com.tradecloud.domain.configuration;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import java.util.List;
/**
* Created by ds on 2016/11/21.
*/
@Entity
@Table(name = "DealEventConfigMetaData")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "DealEventConfigMetaData", namespace = "")
public class DealEventConfigMetaData extends EventsMetaData<DealEventConfig> {
@XmlTransient
@OneToMany(cascade = CascadeType.ALL, mappedBy = "eventsMetaData")
private List<DealEventConfig> treasuryEventConfigs;
public List<DealEventConfig> getTreasuryEventConfigs() {
return treasuryEventConfigs;
}
public void setTreasuryEventConfigs(List<DealEventConfig> treasuryEventConfigs) {
this.treasuryEventConfigs = treasuryEventConfigs;
}
@Override
public List<DealEventConfig> getEvents() {
return getTreasuryEventConfigs();
}
}