Картографическая картаиспользуя Hibernate - PullRequest
6 голосов
/ 04 августа 2011

Кажется, что везде я смотрю, есть устаревшие версии этого, которые больше не работают. Моя проблема кажется очень простой. У меня есть класс на Java, который отображается в базу данных Derby. Я использую аннотации, и мне удалось создать все другие таблицы в моей БД, но с этим конкретным примером, где мне просто нужна карта, которая не использует какой-либо другой класс, только два простых строковых значения. Я сталкивался со всеми типами ошибок, пробуя все, что нашел в Интернете.

Кто-нибудь знает простой способ сделать это, не используя устаревшие аннотации?

Заранее спасибо!

1 Ответ

12 голосов
/ 04 августа 2011

Глава 2.2.5.3.4 документации Hibernate Annotations описывает необходимые аннотации. Вам нужно сделать что-то вроде:

@Entity
public class MyEntity {
    ...

    @ElementCollection // this is a collection of primitives
    @MapKeyColumn(name="key") // column name for map "key"
    @Column(name="value") // column name for map "value"
    public Map<String,String> getMyMap() {

    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...