2015-11-30 1 views
21

Я установил проект весенней загрузки с Spring Data JPA, но я не вижу разведку для данных Spring jpa. enter image description hereSpring Data JPA интеллект не работает в Intellij

снимок экрана показывает вопрос, мой ресторан объект имеет переменный вызов restaurantAddress, я пытаюсь, чтобы IntelliJ помочь мне закончить кодирование, но не интеллект не обнаруживается.

Мой проект создан следующим образом:

класс Применение:

@SpringBootApplication 
@ComponentScan(basePackages = {"com.mycompany"}) 
public class Application { 

    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.mycompany</groupId> 
    <artifactId>food</artifactId> 
    <version>1.0-SNAPSHOT</version> 


    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.7.RELEASE</version> 
    </parent> 

    <dependencies> 
     <!-- Dependencies for RESTful Web Services --> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 

     <!-- Dependencies for JPA Data Persistence --> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
     </dependency> 

     <!--JDBC--> 
     <dependency> 
      <groupId>postgresql</groupId> 
      <artifactId>postgresql</artifactId> 
      <version>9.1-901-1.jdbc4</version> 
     </dependency> 

    </dependencies> 


    <build> 
     <finalName>food</finalName> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 

     </plugins> 
    </build> 

</project> 

Я плагин Spring Data установлен на моих IntelliJ 15, настройки prject:

enter image description here

+1

Фактически только что заметили ту же проблему. Я не помню, когда-либо работал. Он очень динамичен, учитывая множество вариантов при создании запроса. – code

+0

Этот блог показывает, что у них есть поддержка, как в STS, но мы не можем настроить в тех версиях, которые мы используем в настоящее время (я думаю, 15): http://blog.jetbrains.com/idea/2011/11/enjoy -spring-data-jpa-in-intellij-11/ – gtiwari333

+0

Я открыл для этого щедрость. надеюсь, что мы получим помощь от сообщества. – gtiwari333

ответ

22

Я решил эту проблему, добавив поддержку фрейма JavaEE Persistence. Просто щелкните правой кнопкой мыши на проекте, выберите Add Framework Support, а затем прокрутите вниз, чтобы найти JavaEE Persistence, затем установите флажок и нажмите кнопку ОК:

Enabling JavaEE Persistence Support Добавление JavaEE Стойкости Facet

Это добавит persistence.xml файл , вы можете удалить его. Наконец ваши автозавершения будет обратно:

Moment of truth Момент истины

Update Вы также можете включить JPA огранку в Project Structure. Сначала нажмите Ctrl Alt Shift S или перейдите к Files > Project Structure. Нажмите кнопку Add и в меню, затем выберите JPA:

enter image description here Добавление JPA Facet

И, наконец, хит OK.

+0

У меня нет опции «Сохранение JavaEE», которая указана в «Диалоговое окно поддержки поддержки приложений». Я добавил зависимость org.hibernate.javax.persistence: hibernate-jpa-2.1-api: 1.0.0.Final для POM, но она пока не появляется. Любые предложения? – gtiwari333

+1

Вот снимок: http: // postimg.org/image/c3015fqez/ – gtiwari333

+0

См. обновление ... –

Смежные вопросы