Spring Boot将自动配置JPA事务管理器

时间:2018-03-13 03:41:21

标签: spring-boot spring-data-jpa

我正在创建与单个DB交互的Spring Boot应用程序。我使用了@EnableAutoconfiguration@EnableTransactionManagement并提供了spring-data-jpa

我想使用Hibernate JPA供应商及其方言。 spring会自动配置这个和JPA transactionmanager吗?我是否需要手动注册这些bean。

1 个答案:

答案 0 :(得分:1)

您需要在application.yml中提供此最小jpa配置,以便spring可以配置hibernate。如果您使用application.properties文件,请相应更改属性格式。

spring:
    datasource:
        url: jdbc:mysql://<mysql_db_url_here>
        username: <mysql_username>
        password: <mysql_pwd>
        driver-class-name: <db_driver_class> (e.g. com.mysql.jdbc.Driver)

    jpa:
        database-platform: <db_dilect_class> (e.g. org.hibernate.dialect.MySQL5Dialect)