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
>
>

Odpovedet emailem