超强跨平台轻量级ORM:Weed3
ygp8
9年前
超强跨平台轻量级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();