Проблема отображения карты в спящем режиме - PullRequest
0 голосов
/ 25 февраля 2010

Привет. Я пытаюсь сохранить карту в Hibernate следующим образом:

public class Product{
    @OneToMany
    @MapKey(name="id")
 private Map<Company,ProductCompany> productCompanies=new HashMap<Company,ProductCompany>();

}

public class Company{
 private int id;
}
public class ProductCompany(){
 @ManyToOne
 private Product product;
 @ManyToOne
 private Company company;
}

Есть идеи, какая будет правильная аннотация для этого отображения? На данный момент он сохраняет набор ключей как целые, а не как объекты Компании.

Thxs.

Ответы [ 2 ]

0 голосов
/ 16 декабря 2013

Попробуйте построить свой проект, прежде чем выполнять команды

0 голосов
/ 25 февраля 2010

Попробуйте использовать компанию в качестве MapKey:

public class Product{
@OneToMany
@MapKey(name="company")
private Map<Company,ProductCompany> productCompanies=new HashMap<Company,ProductCompany>();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...