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?
 

Neue Themen


Zurück
Oben