首頁>Club>
9
回覆列表
  • 1 # 使用者2571493265690

    使用Spring Data JPA + QueryDSL + Hibernate。 基本的增刪改查和呼叫儲存過程透過Spring Data JPA Repository來解決 稍微複雜的查詢或是批次操作使用QueryDSL或Spring Data Specification的API來解決 特別特別複雜的查詢操作可以使用Spring Data JPA Repository的註解定義native sql來解決 所有持久層底層操作都由Hibernate來支援,且為了保證效率和效能,不需要的包/特性就不需要引入,基本上使用core包就能夠解決問題,當然如果有需要可以加上orm 全過程脫離任何格式(.java除外)的配置檔案,都使用Java Config的方式進行配置,除了需要抽象出一套自己架構的持久層的API以外,只需要提供一個獨立的空內容.java配置檔案(如果不需要多資料來源配置的話),在類上面配置RepositoryFactoryBean和Repository介面包路徑

    全使用過程中,除了native sql處以外,全部持久層操作都是型別安全的,特別是使用QueryDSL或Specification後... 從此,mybatis根本就沒有存在的必要...

    PS: 推薦在Spring Boot基礎上進行構建,畢竟有插排和沒有插排構架起來在效率和效能上是截然不同的...

    Github: beamofsoul/BusinessInfrastructurePlatformGroupVersion

  • 中秋節和大豐收的關聯?
  • 努力上進句子簡短?