小编Łuk*_*ski的帖子

Spring数据方面在Intellij 14中不起作用

现在我正在设置REST api模板.我想使用弹簧启动与弹簧数据集成,一切都很好,但我想利用Intellij 14 spring数据插件的优势,并启用自动完成ie findByFirstName(...).我尝试在这个intelij 11演示中实现类似的东西http://blog.jetbrains.com/idea/2011/11/enjoy-spring-data-jpa-in-intellij-11/

如何在现有项目中启用spring数据插件?

我目前的配置 Intelij设置

@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 …
Run Code Online (Sandbox Code Playgroud)

java spring jpa intellij-idea spring-data-jpa

8
推荐指数
1
解决办法
1146
查看次数

标签 统计

intellij-idea ×1

java ×1

jpa ×1

spring ×1

spring-data-jpa ×1