2015-11-30 21 views
21

Ho impostato un progetto di avvio a molla con Spring Data JPA, ma non vedo l'intelligenza per i dati Spring jpa. enter image description hereDati primari L'intelligenza JPA non funziona in Intellij

La schermata mostra il problema, il mio soggetto ristorante ha una chiamata variabile restaurantAddress, sto cercando di far IntelliJ aiutarmi a finire la codifica, ma nessuna intelligenza si presenta.

Il mio progetto set up è la seguente:

classe Application:

@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> 

ho plug primavera dati installato sul mio IntelliJ 15, le impostazioni prject:

enter image description here

+1

In realtà ho appena notato lo stesso problema. Non ricordo che funzioni mai. È molto dinamico, date le molte opzioni quando si crea una query. – code

+0

questo blog mostra che hanno supporto come in STS ma non siamo in grado di configurare nelle versioni che attualmente utilizziamo (credo 15): http://blog.jetbrains.com/idea/2011/11/enjoy -spring-data-jpa-in-intellij-11/ – gtiwari333

+0

ho aperto una taglia per questo. speriamo di ricevere aiuto dalla community .. – gtiwari333

risposta

22

Ho risolto questo problema aggiungendo il supporto del framework JavaEE Persistence. Basta fare clic destro sul progetto, selezionare Add Framework Support e poi scorrere verso il basso per trovare il JavaEE Persistence, quindi attivare la casella di controllo e ha colpito OK:

Enabling JavaEE Persistence Support Aggiunta JavaEE Persistenza Facet

Si aggiungerà un file persistence.xml , puoi cancellarlo. Finalmente le tue completamenti auto sarà di nuovo:

Moment of truth Momento della verità

Aggiornamento È inoltre possibile attivare JPA aspetto nel Project Structure. In primo luogo, premere Ctrl Alt Shift S o passare a Files > Project Structure. Premi il pulsante Add e nel menu, quindi selezionare JPA:

enter image description here Aggiunta JPA Facet

E finalmente colpito OK.

+0

Non ho l'opzione "Persistenza JavaEE" elencata nella finestra di dialogo Aggiungi supporto per il framework. Ho aggiunto la dipendenza org.hibernate.javax.persistence: hibernate-jpa-2.1-api: 1.0.0.Final a POM ma non viene ancora visualizzata .. Qualche suggerimento? – gtiwari333

+1

Ecco lo snapshot: http: // postimg.org/image/c3015fqez/ – gtiwari333

+0

Vedere l'aggiornamento ... –

Problemi correlati