Jedna encja z dwoma @SecondaryTable

0

Jak utworzyć jedną encję z dwoma @SecondaryTable??

0

http://www.java2s.com/Tutorial/Java/0355__JPA/OneEntityWithTwoSecondaryTables.htm
ale to prawie na pewno nie jest to co chcesz zrobić...

0

No pewnie masz racje. To opisz mój problem. Mam model tak jak w załączniku (zaznaczam że nie chcę zmieniać tego modelu, a muszę utworzyć taką klasę) i chciałbym utworzyć z tego następującą encję:

 
@Entity
public class Produkt {
@Id
private int idProdukt;
private String nazwa;
private int ilosc;  // tabela magazyn
private double cena; // tabela magazyn
private string nazwaProducent; // tabela Producent
private string typ; //tabela komputer

Przy tabeli Magazyn (w modelu) cena i ilosc powinny być innego typu ale to w tej chwili nie ma znaczenia.

Jak to powinno poprawnie wyglądać?

0

Podpowie ktoś?

0

Już o to pytałeś i nadal nie wyjaśniłeś dlaczego nie możesz zrobić:

@Entity
public class Produkt{
  @Id
  private int id;
  @ManyToOne
  private Magazyn magazyn;
  private Decimal cena;
  @ManyToOne
  private Producent producent;
}

@Entity
public class Magazyn{
  @Id
  private int id;
  @OneToMany
  private Set<Produkt> produkt;
}

@Entity
public class Producent{
  @Id
  private int id;
  @OneToMany
  private Set<Produkt> produkt;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1