2015-03-28 14 views
8

W tej chwili jestem w trakcie tworzenia szablonu REST api. Chcę używać wiosennego rozruchu z wiosenną integracją danych, wszystko działa dobrze, ale chciałbym skorzystać z zalet wtyczki danych Intellij 14 i umożliwić autouzupełnianie na przykład findByFirstName(...). Próbuję osiągnąć coś podobnego w tym intelij 11 demo http://blog.jetbrains.com/idea/2011/11/enjoy-spring-data-jpa-in-intellij-11/Wiosenny aspekt danych nie działa w systemie Intellij 14

Jak włączyć wtyczkę danych źródłowych w istniejącym projekcie?

Moja obecna konfiguracja 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; 
     } 
} 

Odpowiedz

1

To był głupi błąd w moim przypadku - Tęskniłem umożliwiając odpowiednie wtyczki (File ->Settings ->Plugins):

  • Narzędzia bazy danych a nd SQL
  • Hibernate Pomoc
  • Java EE: EJB, JPA, Servlets
  • Wiosna danych
Powiązane problemy