jfinal的Db + Record模式

前段时间在社区中看了下jfinal框架,被波总的搞笑介绍吸引(JFinal 是基于 Java 语言的极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)

简单看了下jfinal的Db + Record模式,对比springboot,确实方便不少。

// 创建name属性为James,age属性为25的record对象并添加到数据库

Record user = new Record().set("name", "James").set("age", 25);

Db.save("user", user);// 删除id值为25的user表中的记录

Db.deleteById("user", 25);

// 查询id值为25的Record将其name属性改为James并更新到数据库

user = Db.findById("user", 25).set("name", "James");

Db.update("user", user);

// 查询id值为25的user, 且仅仅取name与age两个字段的值

user = Db.findById("user", 25, "name, age");

// 获取user的name属性

String userName = user.getStr("name");

// 获取user的age属性

Integer userAge = user.getInt("age");

// 查询所有年龄大于18岁的user,并输出其name属性

List<Record> users = Db.find("select * from user where age > 18");

// 分页查询性别为1并且年龄大于18的user,当前页号为1,每页10个userPage<Record> userPage = Db.paginate(1, 10, "select *", "from user where sex=? and age>?", 1, 18);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值