2015-11-17 4 views
0

Я новичок в Spring и Hibernate. У меня есть проект Spring Boot, и я хочу интегрировать Hibernate самостоятельно. Spring Boot пытается настроить Hibernate на свой собственный, и я хочу отключить его. Мой проект является дочерним пружинным загрузки стартера-родительРучная настройка спящего режима с пружинной загрузкой

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

@JakubKubrynski Во-первых, я не могу выбрать версию Hibernate. Во-вторых, я хотел бы настроить все в аннотациях Java, только для практики. Во всяком случае, я, вероятно, просто перейду на стандартный MVC, так как Spring Boot делает так много для меня, что я не могу с этим справиться. –

+1

Вы можете выбрать версии: http://stackoverflow.com/questions/29989306/how-to-override-the-managed-version-of-dependencies-in-spring-boot/ http://docs.spring.io/ spring-boot/docs/1.2.5.RELEASE/reference/htmlsingle/# howto-customize-dependency-versions-with-maven/' 4.3.11.Final'. Когда вам принципиально не нравится автоматическая конфигурация, не выбирайте рамки, целью которых является именно то, что :) – zapl

+0

Это абсолютно правильно. –

ответ

2

Как правило, чтобы исключить определенную конфигурацию авто в Spring Ботинках вам просто нужно использовать аннотацию:

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

Но помните, что весна загрузка позволяет переопределить отдельные компоненты, просто определяя ваши экземпляры, например, с помощью методов @Bean в @Configuration классы