Bee 是一個簡單,高效,開發速度快的 JAVA ORM 框架。
具有人工智慧(AI)、省時/優雅、簡單易用、自動( Tea: Timesaving/Tasteful, Easy, Automatic) 風格的軟體(AITeaSoft)。
Bee v1.4.9
完善查詢結果緩存機制
Bee的一級緩存,概念簡單,功能強大;一級緩存也可以像JVM一樣進行細粒度調優。
一級緩存即可支持: 不緩存列表,永久緩存列表,永久緩存且可更新列表,結果集超過一定大小可不放緩存 等細粒度配置調優控制. 一級緩存對用戶透明,用戶編碼感覺不到緩存的存在。
默認配置項:
#緩存集數據量大小
bee.osql.cache.map.size=2000
#resultset超過一定的值將不會放緩存
bee.osql.cache.work.resultSet.size=300
#緩存保存時間(毫秒 ms)
bee.osql.cache.timeout=180000
#檢測到超時,超過這個使用比例則順便起線程清除緩存
bee.osql.cache.startDeleteCache.rate=0.6
#緩存容量使用率;添加緩存,檢測達到該使用率則清除一定比例緩存
bee.osql.cache.fullUsed.rate=0.8
#添加緩存,檢測到緩存容量快滿時,刪除緩存數的比例
bee.osql.cache.fullClearCache.rate=0.2
#不緩存表的列表;
#bee.osql.cache.never=user
#永久緩存表的列表
#bee.osql.cache.forever=constant
#永久緩存,但有更改時也會清除緩存,以便下次去DB拿新值(重新再放緩存)
#bee.osql.cache.forever.modifySyn=para
--------------------------------------------------------------
Bee 主要功能特點介紹:
1.介面簡單,使用方便。Suid 介面只有 4 個方法,對應SQL語言的 select,update,insert,delete 操作。
2.Javabean 沒有註解,也不需要xml映射文件,只是純的 Javabean 即可,甚至 get,set 方法不用也可以。
3.自動過濾 null 和空字元串,不用再寫一堆的判斷非空的代碼。
4.動態/任意組合查詢條件,不需要提前準備dao介面,有新的查詢需求也不用修改或添加介面。
5.支持直接返回 Json 格式查詢結果;鏈式編程。
Bee採用介面與實現分離,更多實現細節,請關注Honey項目(https://gitee.com/automvc/honey)。
[admin
]