2015-11-30 16 views
21

Spring Data JPA ile bir ilkbahar önyükleme projesi kurdum, ancak Spring veri jpa için istihbarat görmüyorum. enter image description hereSpring Data JPA istihbarat Intellij içinde çalışmıyor

ekran görüntüsü Ben IntelliJ bana kodlamayı bitirmeye yardım edelim çalışıyorum, mesele, benim Restoran varlık değişken çağrı restaurantAddress sahiptir gösterir ancak hiçbir istihbarat gösterir. şu şekilde ayarlanır

Benim projedir:

Uygulama sınıfı:

@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 Veri Eklenti, IntelliJ 15, prject ayarlarına yüklediniz:

enter image description here

+1

Aslında sadece aynı sorunu fark ettim. Hatırlamıyorum hiç çalışmıyor. Bir sorgu oluştururken birçok seçenek göz önüne alındığında çok dinamiktir. – code

+0

Bu blog STS'de olduğu gibi destek olduklarını gösteriyor ancak şu anda kullandığımız sürümlerde yapılamıyoruz (sanırım 15): http://blog.jetbrains.com/idea/2011/11/enjoy -spring-data-jpa-in-intellij-11/ – gtiwari333

+0

Bunun için bir ödül açtım. umarım toplumdan yardım alırız .. – gtiwari333

cevap

22

Bu sorunu, JavaEE Persistence çerçeve desteğini ekleyerek çözdüm. Sadece sağa sonra onay kutusunu etkinleştirin ve OK vurmak, JavaEE Persistence bulmak için aşağı doğru ilerleyin, sonra proje üzerinde tıklayıp Add Framework Support seçip: JavaEE Sebat Façeta ekleme

Enabling JavaEE Persistence Support

Bir persistence.xml dosya katacak , bunu silebilirsin. Nihayet Otomatik tamamlama döneceğim: gerçeğin

Moment of truth Moment Ayrıca Project Structure yılında JPA faset etkinleştirebilirsiniz

Güncelleme. Önce, Ctrl Alt Shift S'a basın veya Files > Project Structure'a gidin. Add düğmesine basın ve menüde ardından JPA belirleyin:

enter image description here

JPA Façeta ekleme Ve nihayet OK çarptı.

+0

"Çerçeve Destek İletişimini Ekle" bölümünde listelenen "JavaEE Persistence" seçeneğine sahip değilim. Bağımlılık org.hibernate.javax.persistence ekledi: hibernate-jpa-2.1-API: 1.0.0.Final POM için ama hala gösterilmiyor .. Herhangi bir öneriniz? – gtiwari333

+1

İşte anlık görüntü: http: // postimg.org/image/c3015fqez/ – gtiwari333

+0

Güncelleştirmeye bakın ... –