Zajímavé a je to přesně naopak, než bych čekal. Myslel jsem, že půjde udělat
rodičovskou třídu, která bude entitou a dceřinou, kde půjde doplnit nějakou
přídavnou logiku a rozšíření entity samotné.
Každopádně moc díky.
--------------------------- Původní zpráva ---------------------------
Odesilatel: Radim Tlustý <[EMAIL PROTECTED]>
Předmět: JPA a Hibernate
Datum: 22. září 2006, 11:26:39 (GMT +0200)
Přílohy: <none>
msgid:[EMAIL PROTECTED]
R> Zkuste se podivat na anotaci @MappedSuperclass. Rekl bych, ze to dela
R> presne to, co chcete. Entitou jako takovou bude pouze oddedena trida,
R> ale podedi vsechny sloupecky a nastaveni rodicovske tridy.
R> Priklad:
R> /* generovana trida */
R> @MappedSuperclass
R> @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
R> public abstract class Foo {
R> private int id;
R> private String field;
R> @Id @GeneratedValue(strategy = GenerationType.TABLE)
R> @Column(name = "ID", nullable = false)
R> public int getId() { return id; }
R> public void setId(int id) { this.id = id; }
R> @Column(name = "FIELD", nullable = false, length = 50, unique = true)
R> public String getField() { return field; }
R> public void setField(String field) { this.field = field; }
R> }
R> /* trida generovana pouze jednou */
R> @Entity
R> @Table(name="FOO")
R> public class FooImpl extends Foo {}
R> ---
R> Radim Tlusty
R> Eurosoftware s.r.o
------------------------ Konec původní zprávy ------------------------
--
---------------------------------------------------------------------
Tomáš Procházka
E-mail: [EMAIL PROTECTED]
WWW: http://atom.sf.cz
ICQ: 87147320
---------------------------------------------------------------------