Dobry den,
my na projektu neco podobneho pouzivame. Mame nekolik zakadnich entity,
ktere lze rozsirit. Situace je nasledujici:
@MappedSuperclass
public abstract class BaseAssortmentGroup {
public static final String ID_GENERATOR =
"BaseAssortmentGroup.ID_GENERATOR";
@Column(name = "C112_ASSORTMENTGROUPID")
@Id
@GeneratedValue(generator = BaseAssortmentGroup.ID_GENERATOR)
private Long id;
....
}
@Table(name = "T112_ASSORTMENTGROUPS")
@Entity
@SequenceGenerator(name = BaseAssortmentGroup.ID_GENERATOR,
sequenceName = "S112_ASSORTMENTGROUPID",
allocationSize = 1)
public class AssortmentGroup extends BaseAssortmentGroup {
...
}
Tohle funguje pro jednu konkretni sekvenci. Nezkousel jsem mapovat ID
obecne, ale predpokladam ze vynechanim atributu generator v anotaci
@GeneratedValue by to mohlo fungovat.
Hezky den
Jan Liska
2013/2/4 [email protected] <[email protected]>
> Zdravim konferenciu
>
> patram uz 2 dni a aj po precitani kopy webov sa neviem dopatrat k vysledku.
>
> Urobil som si predka vsetkych entity tried, ma anotaciu @MappedSuperclass,
> atribut id s @Id a generovanim cez sekvenciu.
> Ako povedat, aby kazda entity trieda, ktora extenduje superclass, pouzial
> atribut id s base entity, ale s vlastnou sekvenciou.
> Podla mna sa to muselo riesit x-krat, pride mi to ako normalna vec, ale za
> ten svet neviem najst funkcy priklad.
>
> Nevie niekto, ako na to?
>
> Dakujem
>
>