В IntelliJ я получаю эту странную ошибку, когда пытаюсь скомпилировать.
Cannot find annotation method 'cascade()' in type 'javax.persistence.ManyToOne': class file for javax.persistence.ManyToOne not found
Я знаю, кажется довольно очевидным, в чем проблема, но, потратив слишком много времени на эту проблему, я теперь доверяю вам!
Я использую ideaCommunity-9, где я создал глобальную библиотеку для JBoss, которая содержит все jar-файлы JBoss, включая ejb3-persistence.jar. Мой модуль включает эту библиотеку, и я переместил ее в начало зависимостей. В пути к классам нет другого места. У меня есть класс javax.persistence.ManyToOne, и он также без проблем открывается в IntelliJ.
Если я открою файл, в котором я получаю ошибку компиляции, IntelliJ не показывает проблем и также переходит к файлу класса. при нажатии Ctrl+B.
Код тоже собран с помощью ant, и здесь он работает нормально.
Помимо вышеуказанной ошибки, я получаю еще шесть ошибок по тому же пути (имя в таблице и т. д.) — все они связаны с JPA. Я также получаю сообщение: «Пожалуйста, сообщите об ошибке в JDC yada yada yada».