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. entrez la description de l'image ici

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:

entrez la description de l'image ici

24
demandé sur OPK 2015-11-30 19:34:35

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:

Activation De La Prise En Charge De La Persistance JavaEE 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:

Moment de vérité Moment de vérité

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:

entrez la description de l'image ici ajout de la facette JPA

Et enfin frappé OK.

25
répondu Ali Dehghani 2016-02-11 07:04:25