2015-03-28 10 views
8

Momentan läuft gerade die Einrichtung REST API-Vorlage. Ich möchte Spring Boot mit Feder Datenintegration verwenden, alles funktioniert gut, aber ich möchte eine Vorteile in Intellij 14 Feder Daten Plugin nehmen und Autovervollständigung auf, d. H. findByFirstName(...). Ich versuche, etwas wie in diesem intelij 11 Demo http://blog.jetbrains.com/idea/2011/11/enjoy-spring-data-jpa-in-intellij-11/Spring Daten Facette funktioniert nicht in Intellij 14

zu erreichen, wie Federdaten Plugin in bestehenden Projekt zu aktivieren?

Meine aktuelle Konfiguration Intelij settings

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

@Configuration 
@EnableTransactionManagement 
@EnableJpaRepositories("com.test.repository") 
public class TestDataBaseConfiguration { 
     @Bean 
     public DataSource dataSource() { 
      return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2).build(); 
     } 

     @Bean 
     public LocalContainerEntityManagerFactoryBean entityManagerFactory() { 
      LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); 
      entityManagerFactoryBean.setDataSource(dataSource()); 
      entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); 
      entityManagerFactoryBean.setPackagesToScan("com.test.entities"); 
      entityManagerFactoryBean.setJpaProperties(jpaProperties()); 
      return entityManagerFactoryBean; 
     } 

     private Properties jpaProperties() { 
      Properties properties = new Properties(); 
      properties.setProperty("hibernate.hbm2ddl.auto", "create-drop"); 
      properties.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); 
      properties.setProperty("hibernate.show_sql", "false"); 
      properties.setProperty("hibernate.format_sql", "false"); 
      return properties; 
     } 

     @Bean 
     public JpaTransactionManager transactionManager() { 
      JpaTransactionManager transactionManager = new JpaTransactionManager(); 
      transactionManager.setEntityManagerFactory(entityManagerFactory().getObject()); 
      transactionManager.setDataSource(dataSource()); 
      return transactionManager; 
     } 
} 

Antwort

1

Es ist ein dummes Problem in meinem Fall war - ich entsprechende Plug-in ermöglicht verpaßt (File ->Settings ->Plugins):

  • Datenbankwerkzeuge a nd SQL
  • Hibernate Unterstützung
  • Java EE: EJB, JPA, Servlets
  • Spring Data
Verwandte Themen