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 {
...
}
|