MybatisExt 0.0.3 發布,Mybatis 擴展項目

2020-12-25 開源中國

 

MybatisExt 0.0.3發布更新內容如下:

1.支持獲取資料庫自增主鍵

2.修正Table獲取DB後沒有資料庫連接的問題

3.DB和Table接口新添加方法和方法重命名

Maven地址:

<dependency>    <groupId>com.ext-ext</groupId>    <artifactId>mybatis-ext</artifactId>    <version>0.0.3</version></dependency>

MybatisExt 項目擴展自 Mybatis,具有以下特點:

一、運行環境支持

通過指定虛擬機參數,自動加載properties文件中的指定代碼塊(velocity實現) 各種耗性能的操作在生產環境下不會執行

二、內置的攔截器(plugin)

  1. SQL語句列印和性能監控功能(SQLPrintPlugin)

  2. 主鍵自動生成功能(IdentityPlugin)

  3. MySQL查詢語句性能分析功能(IndexingPlugin)

  4. 分頁攔截器(PagingPlugin)

  5. XML文件修改後自動加載功能(XMLMapperLoader)

三、擴展Mybatis,實現攔截Mapper接口方法功能

原生的MyBatis是不能訪問映射接口中的方法的,這使自己在方法中加註解無法訪問,通過配置攔截器可以實現對接口中方法的攔截。

四、內置默認生成的增、刪、改、查方法

Mapper接口繼承Table或DB自動添加系統自帶方法進行簡單的操作,如果不合適可以繼續在接口中和xml文件中添加自定義方法。

五、自帶了entity、mapper和xml生成工具

自動生成代碼工具,不需要配置,可根據需求自行修改AutoEntityUtil或者EntityUtil(在test項目裡面)

六、內置ActiveRecord功能

不用任何配置也可以操作資料庫,適合導入導出數據,有如下功能:

  1. 支持原生SQL語句

  2. 支持MyBatis腳本語句

  3. 支持對象操作

  4. 支持自定義欄位和屬性映射

  5. 簡單的分頁方言支持

相關焦點

  • Mybatis 通用 Mapper 3.5.0 發布
    Mybatis 通用 Mapper 3.5.0 已發布。
  • MyBatis 3.3.0 發布,Ognl 升級至版本 3.0.11
    MyBatis 3.3.0 發布,此版本主要有兩個改進:其他小改進和 bug 修復請看:https
  • mybatis-plus 3.0-alpha 發布,代號:超級棒棒糖
    mybatis-plus 3.0-alpha 發布,代號:超級棒棒糖Mybatis-Plus 是一款 Mybatis
  • Mybatis 通用 Mapper 4.0.1 發布,升級組件
    4.0.1 更新日誌mapper-spring-boot-starter 更新到 2.0.1 版本增加一個 mapper-base2 項目地址:https://github.com/abel533/mapper-base2該項目直接從 mapper/base 模塊複製而來,對接口中的泛型增加了主鍵和 Example
  • Mybatis-Plus 發布 2.0 裡程碑版本,代號:廬山
    Mybatis-Plus 發布 2.0 裡程碑版本, 耗時幾個月的準備今天 2.x 正式版本終於與大家見面了,這裡感謝小夥伴:@
  • BeetlSQL 3.0.0-M2 新增性能測試
    這次發布,主要是對性能進行第一輪測試,以驗證從2升級到3後,性能沒有顯著下降。
  • 從0 開始手寫一個 Mybatis 框架,三步搞定!
    2、通過mybatis配置文件得到SqlSessionFactory3、通過SqlSessionFactory得到SqlSession,用SqlSession就可以操作數據了。推薦閱讀:手寫實現一個迷你版的Tomcat3實現自己的Mybatis工程文件及目錄:首先,新建一個maven項目,在pom.xml中導入以下依賴:
  • MyBatis JPA Extra,MyBatis JPA 擴展 v2.2 發布
    MyBatis JPA ExtraMyBatis JPA Extra對MyBatis進行了JPA擴展add("dafd5ba4-d2e3-4656-bd42-178841e610fe"); service.
  • Mybatis 通用 Mapper 3.5.2 發布
    Mybatis 通用 Mapper 3.5.2 已發布。
  • SOP 3.0.0 發布,開放平臺解決方案項目
    SOP 3.0.0 發布,本次發布內容如下: 重構spring cloud gateway網關 重構預發布/灰度發布環境選擇 doc1  doc2 zuul和gateway網關二合一,
  • JupyterLab 3.0發布
    日前JupyterLab官方博客發布消息宣布正式發布 JupyterLab3.0,該版本新增加了可視化調試器,目錄,簡單模式UI,多語言支持等大量新功能,並對擴展系統進行了重大改進。今天蟲蟲就帶領大家一起嘗鮮JupyterLab3.0。
  • A.CTable 框架 v1.4.0.RELEASE 發布
    A.CTable框架 v1.4.0.RELEASE 已經發布。
  • BeetlSQL 3.0.0-M1 第一個版本發布 - OSCHINA - 中文開源技術交流...
    經過8個月的重構,BeetlSQL3裡程碑1已經完成BeetlSQL是一款資料庫訪問工具庫,廣泛應用到企業應用,網際網路項目。相比於BeetlSQL2,新版支持更多數據來源,包括支持JDBC的傳統資料庫,大數據NOSQL,以及大數據SQL查詢引擎,在易用性何擴展性也做了大幅度修改。
  • mybatis-plus 3.0-RC 發布,代號:超級棒棒糖
    Mybatis-Plus 3.X 架構圖annotation  註解相關extension 擴展插件core    核心功能generator 代碼生成器boot-starter 快速集成 spring boot MP3 升級日誌:優化 page 當 size 小於 0 自動調整為 list 模式新增 攻擊 SQL 阻斷解析器
  • TypeScript 3.0 正式發布:引入「項目引用」新概念
    北京時間7月31日,微軟宣布推出 TypeScript 3.0 正式版。TypeScript 3.0 是一個新的裡程碑。官方表示,儘管版本號是一個大變化,但 3.0 版本幾乎沒有破壞性的變更(這意味著我們可以很輕鬆地升級到該版本),3.0 引入了一種新的靈活且可擴展的方式來構建項目、提供對參數列表進行操作新的強大支持能力、強制顯式檢查的新類型、更好的 JSX 支持、整體更好的錯誤處理,等等。下面簡單說說值得關注的更新,更詳細的更新說明請移步至 發布說明。
  • 寫了10年的代碼,我最怕寫Mybatis這些配置,現在有詳解了
    由於我們只是創建一個普通的項目, 此處點擊 Next即可。1.1.3 輸入GroupId和ArtifactIdGroupId 填 com.homejim.mybatisArtifactId 填 mybatis-generator通過以上步驟, 一個普通的Maven項目就創建好了。
  • MyBatis-Plus為啥這麼牛?
    內置性能分析插件:可輸出 Sql 語句以及其執行時間,建議開發測試時啟用該功能,能快速揪出慢查詢內置全局攔截插件:提供全表 delete 、 update 操作智能分析阻斷,也可自定義攔截規則,預防誤操作正文在實際項目開發中
  • Dcat Admin v2.0.0-beta 發布 - 全新擴展系統
    時隔多日,Dcat Admin 終於迎來了 2.0 的第一個版本,下面簡單介紹一下主要變化,歡迎大家安裝體驗,如果有問題會即時修復~安裝composer require dcat/laravel-admin:v2.0.0-beta -vvv 有什麼變化?
  • mybatis-plus 3.0.7 發布,辭舊迎新 - OSCHINA - 中文開源技術交流...
    官網:https://mybatis.plusMybatis 官方授權,更換全新 LOGO 為Mybatis 紅色忍著鳥為 Apache 2.0 協議 MP 也為該開源協議 LOGO 2 年前 FORK 修改為藍色忍者鳥,因為某些人的質疑侵權,特意與 Mybatis 作者及其團隊溝通確認,對方表示合法並很高興 MP
  • Java通用數據訪問層 Fastser-DAL 1.0.2 發布
    Fastser-DAL是Java通用數據訪問組件,基於mybatis、spring jdbc、hibernate等ORM框架開發