Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Как в IDEA указать, что в проекте именно JPA 2.0 ?


Автор: AntUser 23.12.2010, 12:20
Привет всем!

Такой вопрос. Есть проект с использованием JPA 2.0, в peristence.xml написано version=2.0.
Idea X подчеркивает и version и другие фичи JPA 2.0 в сущностях.

Где указать IDE, что это JPA 2.0 ?


Спасибо! 

Автор: LSD 24.12.2010, 11:15
У меня нет никаких проблем с использованием JPA 2.0 с IDEA. Какая у тебя версия IDEA? И пример того на что ругается.

Автор: AntUser 24.12.2010, 13:47
Idea X.. то есть 10ка.

Рестартанул IDEA - version 2.0 в persistence.xml перестало подчеркиваться.
Но глянул в файлы - пример присоединил к сообщению. 
Вроде спеку не нарушаю.

Автор: LSD 24.12.2010, 18:47
Цитата(AntUser @  24.12.2010,  14:47 Найти цитируемый пост)
Но глянул в файлы - пример присоединил к сообщению. 
Вроде спеку не нарушаю.

Самое интересное ты как раз обрезал smile Как у тебя аннотирована airplanes?

Автор: AntUser 1.1.2011, 22:29
Цитата(LSD @  24.12.2010,  18:47 Найти цитируемый пост)
Самое интересное ты как раз обрезал  Как у тебя аннотирована airplanes?

никак
В JPA 2 нет необходимости аннотировать списки сущностей. Там подразумевается unidirection. 
IDEA же говорит, что @Basic недопустим...

Может я неправ?

Автор: LSD 11.1.2011, 14:01
Как я понял, для unidirectional связей можно не указывать физические характеристики мапинга (типа JoinColumn), но указать тип связи: OneToMany или ManyToMany надо.

Добавлено через 40 секунд
А ты пробовал запускать приложение с таким маппингом оно работает? Какой JPA провайдер используется?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)