📜  application.yml 的 sprint jpa 属性 - Java (1)

📅  最后修改于: 2023-12-03 14:39:18.796000             🧑  作者: Mango

application.yml 的 Spring JPA 属性

spring-jpa

Spring JPA 是 Spring 框架中的一个持久化框架,它提供了很多便捷的操作数据库的方法,简化了开发人员的开发流程。

在 Spring Boot 中,我们可以通过配置 application.yml 文件来配置 Spring JPA 属性,以下是一些常用的属性配置:

数据源配置
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

以上代码中,我们配置了 MySQL 数据库的连接属性,包括连接 URL,用户名,密码和驱动名。

JPA 配置
spring:
  jpa:
    database: mysql
    hibernate:
      ddl-auto: update
    show-sql: true

以上代码中,我们配置了 JPA 的属性,包括使用的数据库类型,Hibernate 的 DDL 自动生成模式和是否显示 SQL 语句。

实体类扫描
spring:
  jpa:
    base-package: com.example.entity

以上代码中,我们配置了 Spring JPA 扫描的实体类所在的包路径,以便于自动创建表结构。

自定义查询
spring:
  jpa:
    repositories:
      query-lookup-strategy: create-if-not-found

以上代码中,我们配置了 Spring JPA 的自定义查询方式,通过 create-if-not-found 来创建新的查询方法,以便于实现自己的查询方式。

总结

以上所述就是在 application.yml 文件中配置 Spring JPA 的属性,开发人员可以根据自己的需求来配置相应的属性。更多关于 Spring JPA 的知识可以查阅官方文档了解。