gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:38 24 4
gpt4 key购买 nike

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

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

我目前的配置 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;
}
}

最佳答案

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

关于java - Spring 数据方面在 Intellij 14 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29315250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com