Я хочу присоединиться к двум таблицам в столбце «поставщик», В таблице счетов-фактур тип поставщика целых чисел, в таблице поставщиков поставщик - тип 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