超強跨平臺輕量級ORM:Weed3

ygp8 9年前發布 | 8K 次閱讀 Weed3 持久層框架

超強跨平臺輕量級ORM(無反射;緩存控制;分布式事務;萬能綁定)

支持什么數據庫???
與具體數據庫無關(或許支持所有數據庫)

占位符說明:
$. //數據庫名占位數
$fcn //SQL函數占位符
? //參數占位符
?... //數組型參數占位符

示例::
db.table("user_info") //表操作(簡易版)
    .where("user_id<?", 10)
    .select("user_id,name,sex")
    .getList<UserInfoModel>();

db.table("$.test")
    .insert(new DataItem().set("log_time", "$DATE(NOW())"));

db.table("test")
    .where("id IN (?...)", new int[] { 15,14,16}) //數據參數
    .update(new DataItem().set("txt", "NOW()xx").set("num", 44));

db.call("user_get").set("xxx", 1) //存儲過程操作(簡易版)
    .caching(cache)//使用緩存
    .usingCache(60 * 100) //緩存時間
    .getItem();

db.call("$.user_set").set("xxx", 1)
    .tran() //使用事務
    .execute();


項目主頁:http://www.baiduhome.net/lib/view/home/1441375397987

 本文由用戶 ygp8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!