【问题标题】:Spring data facet does not work in Intellij 14Spring 数据方面在 Intellij 14 中不起作用
【发布时间】:2015-03-28 08:44:21
【问题描述】:

现在我正在设置 REST api 模板。我想将 spring boot 与 spring 数据集成一起使用,一切正常,但我想利用 Intellij 14 spring data 插件并在即 findByFirstName(...) 上启用自动完成功能。我尝试在这个 intelij 11 演示 http://blog.jetbrains.com/idea/2011/11/enjoy-spring-data-jpa-in-intellij-11/

中实现类似的目标

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

我目前的配置

@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;
        }
}

【问题讨论】:

    标签: java spring jpa intellij-idea spring-data-jpa


    【解决方案1】:

    这是一个错误,https://youtrack.jetbrains.com/issue/IDEA-137023 应该用 Intelij 15 修复

    【讨论】:

    • 2017.1 修复
    【解决方案2】:

    在我的情况下这是一个愚蠢的问题 - 我错过了启用适当的插件 (File -> Settings -> Plugins):

    • 数据库工具和 SQL
    • 休眠支持
    • Java EE:EJB、JPA、Servlet
    • 弹簧数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      相关资源
      最近更新 更多