[简]Spring Data JPA + MariaDB配置

Spring Boot 3.1.9 + MariaDB 10.10.4 + OpenJDK17

在 application.properties 文件中添加如下内容:

spring.datasource.url = jdbc:mariadb://localhost:3306/vhmdb
spring.datasource.username = {account}
spring.datasource.password = {password}
spring.datasource.driver-class-name = org.mariadb.jdbc.Driver

# create, create-drop, validate, update, none
# Use "none" in production mode.
#spring.jpa.hibernate.ddl-auto = create
spring.jpa.generate-ddl = true
spring.jpa.show-sql = true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDB103Dialect
  • spring.datasource.driver-class-name 可以不用配置,Spring Data JPA可以自动推断出driver。
  • spring.jpa.generate-ddlspring.jpa.hibernate.ddl-auto 都是用来从Entity生成数据库、数据表的配置项。如果需要从Entity生成数据库,只需要使用这两个配置中的一个即可。spring.jpa.generate-ddl 的值有两个:true 和 false。意思为:生成 或 不生成。spring.jpa.hibernate.ddl-auto 的值有 create, create-drop, validate, update, none.
  • spring.jpa.properties.hibernate.dialect 使用此配置项来设置 dialect。MariaDB的dialect有点乱,目前还能使用的是 org.hibernate.dialect.MariaDB103Dialect。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。