package org.openlca.core.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; @Entity @Table(name = "tbl_currencies") public class Currency extends CategorizedEntity { @Column(name = "code") public String code; @Column(name = "conversion_factor") public double conversionFactor; @OneToOne @JoinColumn(name = "f_reference_currency") public Currency referenceCurrency; @Override public Currency clone() { Currency clone = new Currency(); Util.cloneRootFields(this, clone); clone.code = code; clone.conversionFactor = conversionFactor; clone.referenceCurrency = referenceCurrency; return clone; } }