MyBatis JPA Extra,MyBatis JPA 擴展 v2.1發布

2021-01-11 開源中國

MyBatis JPA Extra對MyBatis進行了擴展,目的在於簡化開發的難度,單表操作支持JPA 2.1,採用了JPA 2.1的注釋,無需配置映射的XML文件,使用插件的方式動態生成SQL語句,實現對單表的操作的簡化;另外使用Interceptor攔截需要分頁的SELECT查詢語句,根據不同的資料庫完成分頁查詢,支持 spring-boot-starter,集成更加方便 。

項目地址

1、JavaBean注釋簡單

只支持4個注釋

@Table @Id @Column @GeneratedValue

@GeneratedValue有3中策略

AUTO

uuid

uuid.hex

serial

SEQUENCE

generator值為資料庫序列名

IDENTITY

generator無,根據資料庫自動生成方式

相關焦點

  • MyBatis dynamic SQL 1.1.4 發布,生成動態 SQL 的框架
    MyBatis dynamic SQL 1.1.4 已發布,MyBatis Dynamic SQL 是生成動態 SQL 語句的框架,可把它看作是一個類型安全的 SQL 模板庫,它還支持 MyBatis3
  • MyBatis Dynamic SQL 1.0.0,生成動態 SQL 語句的框架
    MyBatis Dynamic SQL 1.0.0 發布了,這個庫是生成動態 SQL 語句的框架。
  • Mybatis中類型映射處理器詳解
    資料庫廠商標識接上一篇文章分析,下一個解析的是databaseIdProvider節點,這個節點好理解,從字面理解就是資料庫提供商的id,也就是mybatis需要訪問的資料庫是那種資料庫。我們都知道mybatis只是一個ORM框架,並不是針對具體的資料庫,需要兼容多種資料庫,所以mybatis可以根據不同的資料庫廠商執行不同的語句,這種多廠商的支持是基於映射語句中的 databaseId 屬性。
  • 徹底搞懂MyBatis插件原理及PageHelper原理
    1、首先建立一個MyPlugin實現接口Interceptor,然後重寫其中的三個方法(注意,這裡必須要實現Interceptor接口,否則無法被攔截)。package com.lonelyWolf.mybatis.plugin;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.MappedStatement;import org.apache.ibatis.plugin.
  • 「mybatis-plus」什麼是樂觀鎖?如何實現「樂觀鎖」
    (user); }修改成功,可以看到version 變成了1。= userMapper.selectById(1342502561945915393L); user2.setName("大周4"); userMapper.updateById(user2); // 這裡user2插隊到user前面,先去更新 userMapper.updateById(user); // 這裡由於user2先做了更新後,版本號不對,所以更新失敗
  • Mybatis-Plus 2.0.2 發布,mybatis crud 插件
    使用說明幫助文檔應用實例 | DemoSpring-MVCSpring-BootSSM-實戰 Demov2.0.2 更新文檔 | Documentation1、修復全局配置不起作用 2.0.1 邏輯2、去除byId強制配置類型3、Wrapper Page 等程序優化4、優化AR模式自動關閉資料庫連接
  • mybatis最全教程之JAVA API
    第一種方法是最常用的,它使用了一個參照了 XML 文檔或上面討論過的更特定的 mybatis-config.xml 文件的 Reader 實例。可選的參數是 environment 和 properties。environment 決定加載哪種環境,包括數據源和事務管理器。
  • 通用Mapper 4.1.0 發布,大量新功能 PR 合併
    4.1.0 - 2018-11-25功能方面新增 @Order(value = "DESC", priority = 2)
  • Mybatis中SqlSource解析流程詳解
    今天我們只關注mybatis自帶的一個實現XMLLanguageDriver。
  • ECharts-Java 類庫 2.2.6 版本發布
    ECharts - Java類庫當前版本2.2.6 本項目是一個供Java開發使用的ECharts的開發包,主要目的是方便在Java
  • 深入淺出RISC-V 「V」向量擴展
    ; v3←v1 + v2通常將向量和SIMD指令加上前綴v以將它們與標量指令分開。){ return Vec3(v1.x0 + v2.x0, v1.x1 + v2.x1, v1.x2 + v2.x2); }我們能想到的Vec3,Vec4並vadd3為現有的硬體。
  • zuihou-admin-boot 2.4 發布,SaaS 腳手架 - OSCHINA - 中文開源...
    修復zuihou-admin-ui上傳租戶頭像報錯和無法修改頭像成功的bug10.廢棄SystemApi模塊11.依賴升級    spring.boot.version -> 2.2.7.RELEASE    mybatis.version -> 3.5.4    mybatis-spring.version -> 2.0.4
  • Dubbo-go v1.5.1 發布,Apache Dubbo 的 Go 實現
    Dubbo-go 團隊近期發布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 項目的 Go
  • 百度Paddle Fluid v1.3版本官方正式發布
    前言:Paddle Fluid v1.3版本於今日發布,在基礎框架、預測引擎、模型建設、分布式訓練各個方向上完成多項升級。下面將Paddle Fluid v1.3版本所發布的內容,全面介紹給廣大開發者:重要更新統一Executor和ParallelExecutor接口,用戶只需通過CompiledProgram將單卡模型轉化多卡模型,並利用Executor進行訓練或者預測。
  • MyBatis Dynamic SQL