Example Adempiere JPA persistance
From ADempiere
This Wiki is read-only for reference purposes to avoid broken links.
Example to implement discriminator column given by Victor and Teo.
JPA approach | ADempiere approach |
---|---|
| |
@Entity @Table(name="A_ASSET") @Inheritance(strategy=SINGLE_TABLE, discriminatorValue="AA") @DiscriminatorColumn(name="A_ASSET_TYPE") public class MAsset implements Serializable { ... } |
public class MAsset extends X_A_Asset { ... } |
@Entity @Inheritance(discriminatorValue="T1") public class MAssetType1 extends MAsset { ... } |
public class MAssetType1 extends MAsset { ... } |
@Entity @Inheritance(discriminatorValue="T2") public class MAssetType2 extends MAsset { ... } |
public class MAssetType2 extends MAsset { ... } |