2022年3月21日の永続的なコンテキストについて


持続性コンテキスト


Persistence(永久化)


これは、消えるのではなく、絶えず近づくことができることを意味します.
通常、メモリに存在するデータは、サービス終了時に消失します.
->この問題を解決するには、ファイルまたはDBとして保存します.
実際、永続性コンテキストで最も主要なクラスはEntityManagerという空です.

H 2 DB->MySQLを現在のプロジェクトにバインド



こうしてMySQL Workbenchで接続を確立してもらいました.
私は今Intellij Communityバージョンを使用しているので、MySQLで1つずつ設定する必要があります.
application.ymlで
 spring:
  h2:
    console:
      enabled: true
  jpa:
    show-sql: true
    properties:
      hibernate:
        format_sql: true
    defer-datasource-initialization: true
    generate-ddl: true
    hibernate:
      ddl-auto: create-drop
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/book_manager?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true
    username: root
    password: 
server:
  port: 8070
こうして並べた授業や他の環境でMySQLを設定するのはいろいろな違いがあり、バインドしにくいです.
url: jdbc:mysql://localhost:3306[接続ポート番号]/book manager[シナリオ名]?USSSL=false&useUnicode=true&ServerTimezone=Asia/Seoul&allowPublicKeyRetrieval=trueのように設定します.
passwordが設定されていないため、連動エラーが発生しました.気をつければいい