国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jpa設置創表的引擎

zxhaaa / 1360人閱讀

摘要:默認創表引擎為首先創建一個工程編寫一個實體類數據庫生成了對應的表通過命令查看創表語句默認引擎為修改數據庫引擎為過時的方法通過配置文件添加如下配置通過查看源代碼發現起繼承了類并重寫了方法該方法了一個的實例從名字上就能看出端倪源碼中建議的方法

默認創表引擎為MyISAM

首先創建一個springboot 工程, 編寫一個實體類

@Data
@Entity
public class Employee {
    @Id
    private Integer id;
    private String name;
    private Long salary;

    public Employee() {
    }

    public Employee(Integer id) {
        this.id = id;
    }
}

數據庫生成了對應的employee表, 通過show create命令查看創表語句


默認引擎為MyISAM

修改數據庫引擎為InnoDB 過時的方法

通過配置文件, 添加如下配置

spring:
  jpa:
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect

通過查看MySQL5InnoDBDialect源代碼發現起繼承了MySQL5Dialect類并重寫了getDefaultMySQLStorageEngine()方法

    @Override
    protected MySQLStorageEngine getDefaultMySQLStorageEngine() {
        return InnoDBStorageEngine.INSTANCE;
    }

該方法了一個InnoDBStorageEngine的實例, 從名字上就能看出端倪.

源碼中建議的方法

但是
MySQL5InnoDBDialect這個類已經過時了, 從該類的源代碼注釋中可以看到這么一句注釋

Use "hibernate.dialect.storage_engine=innodb" environment variable or JVM system property instead.

但是我設置了之后卻并沒有生效, 有成功的朋友可以告訴我一下方法!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76595.html

相關文章

  • JPA關系映射

    摘要:關系映射四種映射關系在關系數據庫中有表與表存在下面幾種關系多對一關系一對一關系一對多關系多對多關系也對應這中四種映射關系單值串聯從一個實體實例關聯到另一個實體實例上其中目標基數為成為單值關聯多對一關系和一對一關系都是屬于這 JPA關系映射 四種映射關系 在關系數據庫中, 有表與表存在下面幾種關系 多對一關系(Many-to-One) 一對一關系(One-to-One) 一對多關系(O...

    Faremax 評論0 收藏0
  • Spring Data JPA 自動生成表結構

    摘要:想在部署的時候隨應用的啟動而初始化數據腳本,這不就是中的自動生成表結構,聽起來特別簡單,不就是配置的嘛,有什么好說的,是個人都知道。 想在部署的時候隨應用的啟動而初始化數據腳本,這不就是Spring Data Jpa中的自動生成表結構,聽起來特別簡單,不就是配置Hibernate的ddl-auto嘛,有什么好說的,是個人都知道。當初我也是這樣認為,實際操作了一把,雖然表是創建成功了,但...

    lewif 評論0 收藏0
  • JPA的多表復雜查詢

    摘要:我將舉幾個栗子,來詳細的說一下我自己在使用多表復雜查詢的場景和想法。名字手機號這是一個單表的多條件復雜查詢,由于是在幾個屬性中進行篩選,其中的屬性的個數不知道有多少個,所以只需要利用查詢就可以很方便的實現這個需求。 最近工作中由于要求只能用hibernate+jpa 與數據庫進行交互,在簡單查詢中,jpa繼承CrudRepository接口 ,然后利用jpa的方法命名規范進行jpql查...

    chaos_G 評論0 收藏0
  • SpringBoot2.0之三 優雅整合Spring Data JPA

    摘要:的配置后在其他低版本的中也有使用這種配置的,具體根據版本而定。等注解是的相關知識,后面的文章將詳細講述。 ??在我們的實際開發的過程中,無論多復雜的業務邏輯到達持久層都回歸到了增刪改查的基本操作,可能會存在關聯多張表的復雜sql,但是對于單表的增刪改查也是不可避免的,大多數開發人員對于這個簡單而繁瑣的操作都比較煩惱。 ??為了解決這種大量枯燥的簡單數據庫操作,大致的解決該問題的有三種方...

    ningwang 評論0 收藏0

發表評論

0條評論

zxhaaa

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<