0
У меня есть следующие классыУпорно Карту в JPA
class Category {
Long id;
}
class Question {
Long id;
@OneToOne (cascade=CascadeType.ALL)
Category category;
}
class Test {
Long id;
Map<Category, Long> splitUp;
}
Эти частичные версии моих классов, я аннотированный категорию и Quesiton классы, но возникли проблемы с аннотирования карта «splitUp» в классе Test , Я хотел бы помочь в этом.
На это ответили: http://stackoverflow.com/questions/3393649/storing-a-mapstring-string-using-jpa –
@OlivierMeurice На него не ответил. У меня есть ключ, который типа Category, а не аннотации отношений String ergo, должен быть добавлен дополнительно, который был у меня с ошибкой – AbrahamDaniel
См. Https://stackoverflow.com/questions/11325059/mapping-map-with-anentity -as-a-key-in-jpa, но, как показывают ответы, JPA правильно не подходит для ключа Entity (и значения не-Entity), поэтому он взломан. Он также настаивает на том, что у вас есть таблица соединений, тогда как было бы неплохо иметь возможность иметь значение как поле в ключевой сущности (не уверен, что вы намеревались это, но просто отметили его), тогда как этот маршрут ElementCollection Допустим это. –