超强跨平台轻量级ORM:Weed3

ygp8 8年前

超强跨平台轻量级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.open-open.com/lib/view/home/1441375397987