JPA - Entity mit Maps

Landei

Top Contributor
Bisher habe ich Maps in meinen Entities vermieden, aber jetzt brauche ich es. Es gibt [c]@MapKey[/c], aber die Beispiele, die ich bis jetzt gefunden habe, scheinen nicht ganz auf meinen Fall zu passen:

Code:
TABLE PRODUCT: prodId, description,...
TABLE PRICEBOOK: bookId, ...
TABLE PROD_PROPERTIES: prodId, bookId, coeff:BigDecimal, formula:String

@Entity class Product { ... }

@Entity 
class PriceBook {
    @Id bookId
   
    @OneToMany(???)
    @MapKey(???)
    @JoinColumns(???)
    Map<Product, BigDecimal> coeffs;

    Map<Product, Formula> formula;
}

Wie würden hier die Annotations aussehen? Und besteht eine Möglichkeit, die "Umrechnung" zwischen String und meinem Formula-Typ gleich mit einzubauen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Vorgehen DB /Entity Data Tier 2
A Entity Manager Data Tier 4
erdmann Entity-Services ein Antipattern? Data Tier 3
S JPA Cascade: Entity nur speichern, wenn sie nicht schon existiert Data Tier 0
E JPA Session.delete einer Entity wird nicht ausgeführt Data Tier 2
G JPA: Entity Klasse @JoinColumns Problem Data Tier 2
G EJB NoSuchEJBException Zugriff auf Entity Data Tier 6
S [JPA-Neuling] - JPA 2 und dynamische Entity-Typen/DB-Schemata Data Tier 11
H [Hibernate] Unknown Entity Data Tier 3
G JPA/ Eclipselink: (Alte) Kopie einer Entity? Data Tier 6
J Servlet mit eigenem Entity-Manager innerhalb von Seam-Projekt Data Tier 3
lumo Hibernate - entity class not found Data Tier 5
J synchronisierte Zugriffe auf die gleiche Entity (JPA) Data Tier 19
LCS Entity mit variablen Tabellennamen Data Tier 3
D jpq entity life cycle - insert, update... Data Tier 5
A @org.hibernate.annotations.Entity(dynamicUpdate=true, optimisticLock=OptimisticLockType.ALL) Data Tier 2
T [JPA] Update Entity in Entity Data Tier 2
byte Hibernate: Criteria & SubQuery - Unknown Entity null Data Tier 1
Final_Striker EJB3: Entity nach persist wiederfinden Data Tier 8
N Entity-Object muss auf Client aktualisiert werden Data Tier 13
0 org.hibernate.MappingException: Unknown entity Data Tier 8
K Hibernate: Unknown entity Data Tier 7

Ähnliche Java Themen

Neue Themen


Oben