Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hinernate Collection<String> проблема с мапингам? 
:(
    Опции темы
unkis
  Дата 20.4.2007, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Ребята питаюсь замапить вот такое поле
Код


        private Collection bitfieldTariffGroups;

     ........................
      .......................
...................................

       @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    public Collection<String> getBitfieldTariffGroups() {
        return bitfieldTariffGroups;
    }


    public void setBitfieldTariffGroups(Collection<String> bitfieldTariffGroups) {
        this.bitfieldTariffGroups = bitfieldTariffGroups;
    }


но получаю вот такую вот ошибку
Код

log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: de.hacon.requests.Parameters.bitfieldTariffGroups[java.lang.String]
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:252)


Получается что нельзя замапить такую конструкзию или?





--------------------
www.unkis.com
PM MAIL WWW   Вверх
polosatij
Дата 21.4.2007, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8




попробуй сделать:

Код

private Collection<String> bitfieldTariffGroups = new ArrayList<String>(); // как пример


 smile 

Это сообщение отредактировал(а) polosatij - 21.4.2007, 00:17


--------------------
PM   Вверх
unkis
  Дата 21.4.2007, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



пробывал, все тоже самое.



--------------------
www.unkis.com
PM MAIL WWW   Вверх
tux
Дата 21.4.2007, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



unkis, тогда у тебя класс java.lang.String должен быть замаплен на какую-то таблицу. Это на самом деле так?
PM MAIL Skype GTalk Jabber YIM   Вверх
unkis
Дата 21.4.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



нет, конечно, просто получается что если мне надо будет сохранить list<Integer>, то мне надо будет все обычные типы мапить.

жаль прийдется делать что-то типа 

Код

class MyString extends String{
}



и потом сохранять  Collection<MyString>


--------------------
www.unkis.com
PM MAIL WWW   Вверх
ShamanTrirukiy
Дата 23.4.2007, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 12.4.2006
Где: Харьков

Репутация: нет
Всего: 5



Цитата(Hibernate annotations.pdf)

Код

@CollectionOfElements
public Set<String> getNickNames() {
  return nickNames;
}



PM MAIL   Вверх
unkis
Дата 24.4.2007, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



ShamanTrirukiy,  спасибо работает
а можно ли для @CollectionOfElements задать самому имя и id таблицы в которой он всё сохранять будет?


--------------------
www.unkis.com
PM MAIL WWW   Вверх
polosatij
Дата 24.4.2007, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8




@JoinColumn(name="FOO_ID")


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.