to je ono. Díky moc.
Jaroslav Hurdes <[email protected]> Odeslal: [email protected] 10.03.2009 15:14 Odpovězte prosím uživateli Java <[email protected]> Komu Java <[email protected]> Kopie Předmět Re: JPA - mapování číselníků Vytvorit entitu: @Entity @Table(name = "operating_systems") public class OperatingSystem { Long id; String name; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name = "id") Long getId(); . . . @Basic @Column (name="name") String getName(); . . . } a ve tride Computer dodat: protected OperatingSystem operatingSystem; @ManyToOne (cascade=CascadeType.REFRESH, fetch=FetchType.EAGER, optional=true) @JoinColumn(name="operating_system") public OperatingSystem getOperatingSystem(); . . . Vice se doctete napriklad zde : http://www.hibernate.org/hib_docs/annotations/reference/en/html/ Jaroslav Hurdes Pavel Zelenka napsal(a): > > Zdravím, > > pro vysvětlení toho čeho chci dosáhnout : > > mám tabulku COMPUTER, která reprezentuje např. počítače ve firmě, s > položkami ID, NAME, IDOS > dále mám tabulku OS, což je čísleník známých operačních systémů, s > položkami IDOS, OSNAME > > zajímalo by mě, jak při mapování entity zajistit dotažení názvu > operačního systému. > > @Entity > @Table(name = "computer") > public class Computer implements Serializable { > @Id > @GeneratedValue(strategy=GenerationType.IDENTITY) > @Column(name = "id") > private Integer id; > @Column(name="name") > private String computerName; > > a tady dál už bych potřeboval poradit. > > > Díky > > Pavel Zelenka
