«пакет javax.persistence не существует» с использованием spring-data-jpa и IntelliJ - PullRequest
0 голосов
/ 19 мая 2019

Я запускаю проект с использованием spring-data-jpa в IntelliJ, но мне не удается загрузить javax.persistence («пакет javax.persistence не существует»).

Я принимал егочетыре часа с тем, что кажется очень простой проблемой.Я использовал стандартный интерфейс IntelliJ для создания проекта и выбрал среду Spring и параметры spring-data-jpa.

Мой единственный код:

import javax.persistence.entity;

@entity
public class customer {

}

Проект не может быть собран, ивсплывающие подсказки в среде IDE: «Не удается разрешить сохранение символов» Чего мне не хватает?

Моя структура каталогов приведена ниже: enter image description here

Ответы [ 2 ]

1 голос
/ 19 мая 2019

Все, что мне нужно было сделать, это добавить библиотеки hibernate из maven через диалог структуры проекта (hibernate-entitymanager)

1 голос
/ 19 мая 2019

Три вещи:

Сначала вы вводите "Entity" неправильно. Классы Java чувствительны к регистру, поэтому они должны быть @Entity.

Во-вторых, javax.persistence не всегда поставляется с ядром JDK, поэтому вам нужно его скачать. Вы можете получить его здесь: https://mvnrepository.com/artifact/javax.persistence/javax.persistence-api/2.2

Наконец, ваша структура каталогов может привести к некоторым проблемам. Я рекомендую изменить его на

src (каталог)

-> main (каталог)

-> -> Java (каталог)

-> -> -> Драйвер (файл)

-> -> -> Data.xml (файл)

-> -> -> клиент (файл)

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