Spring Data JPA intelligence ne fonctionne pas dans Intellij
J'ai mis en place un projet de démarrage spring avec Spring Data JPA, mais je ne vois pas l'intelligence pour Spring data JPA.
La capture d'écran montre le problème, mon entité de Restaurant a un appel variable restaurantAddress
, j'essaie de laisser intelliJ m'aider à terminer le codage mais aucune intelligence n'apparaît.
Mon projet mis en place est la suivante:
Classe D'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>
J'ai le plugin Spring Data installé sur mon IntelliJ 15, prject paramètres:
1 réponses
, j'ai résolu ce problème en ajoutant JavaEE Persistence
cadre de soutien. Faites un clic droit sur le projet, sélectionnez Add Framework Support
, puis faites défiler vers le bas pour trouver le JavaEE Persistence
, puis activez la case à cocher et appuyez sur OK:
Ajout De La Facette De Persistance JavaEE
Il va ajouter un fichier persistence.xml
, vous pouvez le supprimer. Enfin, vos complétions automatiques seront de retour:
Mise à Jour, Vous pouvez également activer JPA
facette dans le Project Structure
. Tout d'abord, appuyez sur Ctrl Alt Shift S
ou allez à Files > Project Structure
. Frapper la Add
bouton et dans le menu, puis sélectionnez JPA
:
Et enfin frappé OK
.