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:
Wie würden hier die Annotations aussehen? Und besteht eine Möglichkeit, die "Umrechnung" zwischen String und meinem Formula-Typ gleich mit einzubauen?
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?