[Java lista] JPA segítség kérés

chico at tisztanet.hu chico at tisztanet.hu
2008. Júl. 19., Szo, 04:13:03 CEST


Sziasztok!

Az alábbi, egyszerűnek látszó dolgot szeretném megvalósítani
JPA-ban:(Oracle TopLink Essentials - 9.1 (Build b36-rc))

Van egy "stock" tábla, amelyhez 1-N módon kapcsolódik a "stock_items"
tábla (@OneToMany).

A gondot az jelenti, hogy összetett kulccsal kellene a join-t
megcsinálni, de nem tudom, hogy ebben az esetben hogyan kell.
Ezzel próbálkoztam:

@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinTable(
  name = "stock_items",
  joinColumns = {
      @JoinColumn(name = "item_code", referencedColumnName = "code"),
      @JoinColumn(name = "status", referencedColumnName = "status"),
      @JoinColumn(name = "ver_no", referencedColumnName = "ver_no")})
private Collection<ArticleCaption> items;

A "@Id" mindhárom attributumon ott van.
Rosszul generálja ki az SQL utasítást, és persze az nem fut le.

Valaki tudna ebben segíteni?

Üdv,
Chico




További információk a(z) Javalist levelezőlistáról