java - 使用 Spring Boot 手动配置 Hibernate

标签 java spring hibernate

我是 Spring 和 Hibernate 的新手。我有一个 Spring Boot 项目,我想自己集成 Hibernate。 Spring Boot 尝试自行配置 Hibernate,我想将其关闭。我的项目是 spring-boot-starter-parent 的 child

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
</parent>

最佳答案

通常要在 Spring Boot 中排除特定的自动配置,您只需要使用注释:

@Configuration
@EnableAutoConfiguration(exclude={HibernateJpaAutoConfiguration.class})
public class HibernateExclusionConfig {}

但请记住,Spring Boot 允许您通过简单地定义您的实例来覆盖单个 beans,例如使用 @Configuration 类中的 @Bean 方法

关于java - 使用 Spring Boot 手动配置 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33769245/

相关文章:

java - Spring MVC 3.2.5 无法识别的字段 jackson

java - 即使我使用 OSIV 模式,也会发生 "failed to lazily initialize a collection of role"异常

spring - 来自多个数据库表的 JSF 数据表列

java - OSCache 正在开发中还是已经停产?

java - 在 java 中集成quartz config xml 和 spring 时出现此异常

java - 在 java 7 中编译的代码在 Java 8 中无法编译。请提供解释

java.lang.NoClassDefFoundError : Could not initialize class org. apache.commons.text.StringEscapeUtils

java - 嵌套异常是 org.hibernate.exception.SQLGrammarException : could not extract ResultSet Hibernate+SpringMVC

java - Spring 批处理 : How to access the current step's id/name from within an ItemReader or ItemWriter

java - 使用值 [Ljava.lang.String;@......] 设置表达式 X 时出错