Bee,網際網路新時代的Java ORM工具,簡單、高效,開發速度快!
V1.9.8(2021中秋節版)
SuidRich增加4個易用方法;
多表查詢支援List型別實體欄位的多表關聯查詢;
不用Javabean實體結構運算元據庫suid功能趨向完備;
其它:
PreparedSqlLib新增selectMapList方法,
支援生成Json格式的SQL指令碼 等.
在用別的ORM工具時,有碰到過這種問題嗎?
"一對多關聯,出現資料條數不匹配的情況,比如要查詢10條,由於一對多的關係導致最終得到的資料條數變少。"
來Bee看下,這些問題是如何解決的吧!
Bee立志要做一個最懂使用者的ORM框架!
功能詳情:
1.
SuidRich增加4個方法:
public <T> int save(T entity);
public <T> int update(T oldEntity,T newEntity);
public <T> String selectJson(T entity, String selectField);
public <T> String selectJson(T entity, String selectField, int start, int size);
2.
MoreTable(多表查詢):
支援List型別實體欄位的多表關聯查詢.
支援兩個子表的join關聯查詢(inner join,right join, left join);
支援一個子表裡還有一個子表的關聯查詢.
修復問題:當一個子表的屬性都為null時,該子表欄位直接設定為null.
註解 JoinTable新增方法:subClass()用於List型別欄位的多表關聯查詢.
Condition新增方法,用於在關聯查詢時的on表示式達到提前過濾資料:
public Condition opOn(String field, Op Op, Object value);
3.
MapSuid(不用Javabean實體結構運算元據庫):
新增update,count,查詢分頁,新增和調整insert and insertAndReturnId.
至此,MapSuid的select,update,insert,delete及分頁功能已完備。
4.
PreparedSqlLib新增selectMapList方法.
多資料來源讀寫模式,支援不同型別資料來源,方便資料庫間轉移資料.
Logger: 兩個方法支援有Throwable引數.
增加流的工具類StreamUtil
增強檢測欄位合法性,包括MapSuid使用的欄位.
use LinkedHashMap in List<Map> result for selectMapList(String sql).
selectJson支援通過設定將long轉為string
sql輸出紀錄檔支援logger不同級別輸出設定
增強autoGenBean ,支援生成Json格式的SQL指令碼(SQL Json Script).
5.
修復幾個bug.
-----------------------------------------
Bee 是一個簡單,易用,功能強大,開發速度快,編碼少的 JAVA ORM 框架。連線,事務都可以由Bee框架負責管理. Bee 簡化了與DB互動的編碼工作量, 是 為 O(1) 的Java 框架!
Bee簡單易用:單表操作、多表關聯操作,可以不用寫sql,極少語句就可以完成SQL操作;概念簡單,10分鐘即可入門。
Bee功能強大:複雜查詢也支援向物件方式,分頁查詢效能更高,一級快取即可支援個性化優化;具有分散式特性。高階要求,還可以方便自定義SQL語句。
碼雲上的專案首頁:
https://gitee.com/automvc/bee-springboot
github:
相關框架設計資訊也可關注微信公眾號:軟體設計活躍區