我正在创建与单个DB交互的Spring Boot应用程序。我使用了@EnableAutoconfiguration
和@EnableTransactionManagement
并提供了spring-data-jpa
。
我想使用Hibernate JPA供应商及其方言。 spring会自动配置这个和JPA transactionmanager吗?我是否需要手动注册这些bean。
答案 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)