我想要在列「vendor」上連接兩個表, 在發票表中,vendor type是integer,在vendor表中,vendor是type varchar(10)。JPA在需要類型轉換的字段上定義關係
是否可以進行類型轉換並且也有關係?
@Entity
public class Vendor
{
private String id;
@Id(Column="vendor")
public String getId(){ ... }
}
@Entity
public class Invoice
{
private Vendor vendor;
@One-to-one
public Vendor getVendor() { ... }
}
是的,我想這會的工作,但我不開心有額外的表。我添加賞金的原因實際上是因爲我想在文本字段上進行像AVG()這樣的聚合,並且我認爲這個問題的答案也能解決我的問題。我認爲@Transient會工作,但我仍然需要測試它。謝謝,如果我沒有得到任何更好的答案,我會獎勵你。 – AmanicA 2011-03-19 19:58:53