關(guān)于JPA配置

自動(dòng)更新表結(jié)構(gòu)

# 開(kāi)發(fā)環(huán)境可使用 update,自動(dòng)更新表結(jié)構(gòu)
spring.jpa.hibernate.ddl-auto=update
# 生產(chǎn)環(huán)境建議使用 none,避免意外修改表結(jié)構(gòu)
spring.jpa.hibernate.ddl-auto=none

顯示 SQL 語(yǔ)句 添加注釋

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
# 添加注釋
spring.jpa.properties.hibernate.use_sql_comments=true

批量操作 配置批量操作的大小

spring.jpa.properties.hibernate.jdbc.batch_size=50
spring.jpa.properties.hibernate.order_inserts=true
spring.jpa.properties.hibernate.order_updates=true

關(guān)閉視圖

# 會(huì)話會(huì)在控制器方法返回后立即關(guān)閉。
# 這要求在控制器方法返回之前完成所有必要的數(shù)據(jù)庫(kù)查詢(xún),避免在視圖渲染階段進(jìn)行數(shù)據(jù)庫(kù)操作。
# 關(guān)閉此模式可以提高性能,減少數(shù)據(jù)庫(kù)連接的占用時(shí)間,同時(shí)也有助于避免延遲加載異常。
spring.jpa.open-in-view=false

UTF-8設(shè)置

# 指定在使用 Hibernate 的 hbm2ddl 工具自動(dòng)創(chuàng)建或更新數(shù)據(jù)庫(kù)表結(jié)構(gòu)時(shí),所使用的字符集
spring.jpa.properties.hibernate.hbm2ddl.charset_name=UTF-8

數(shù)據(jù)庫(kù)生成 按照字段順序

制作  PropertyContainer 類(lèi) 覆蓋
org.hibernate.boot.model.internal.PropertyContainer

修改 76行的代碼

localAttributeMap = new TreeMap<>();

改成

localAttributeMap = new LinkedHashMap<>();
 

POM 設(shè)置

<dependency>
    <groupId>org.hibernate.orm</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>6.5.3.Final</version>
</dependency>
<dependency>
    <groupId>org.hibernate.common</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>6.0.6.Final</version>
</dependency>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 阿里巴巴 JAVA 開(kāi)發(fā)手冊(cè) 1 / 32 Java 開(kāi)發(fā)手冊(cè) 版本號(hào) 制定團(tuán)隊(duì) 更新日期 備 注 1.0.0 阿...
    糖寶_閱讀 7,891評(píng)論 0 5
  • 前言 本開(kāi)發(fā)規(guī)范基于《阿里巴巴Java開(kāi)發(fā)手冊(cè)終極版》修改,并集成我們自己的項(xiàng)目開(kāi)發(fā)規(guī)范,整合而成。 為表示對(duì)阿里...
    4ea0af17fd67閱讀 5,753評(píng)論 0 5
  • 一、編程規(guī)約 (一)命名規(guī)約 【強(qiáng)制】 代碼中的命名均不能以下劃線或美元符號(hào)開(kāi)始,也不能以下劃線或美元符號(hào)結(jié)束。反...
    喝咖啡的螞蟻閱讀 1,612評(píng)論 0 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,285評(píng)論 6 342

友情鏈接更多精彩內(nèi)容