JFinal之Db开发示例,不使用ActiveRecord的情况

原创 2012年03月21日 12:49:05
// 创建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");

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

JFinal的Db+Record模式执行流程

JFinal的框架,它优秀的地方在精简代码上,那么有两处源码是我觉得是值得我们要好好解析一下,一处是初始化加载—servlet跳转,另一处是DB+ActiveRecord的映射。 那么DB映射相对比...

JFinal学习心得

JFinalJFinal基本配置内置Jetty启动项目:Jfinal推荐使用WebRoot\WEB-INF\classes放class文件, 于是创建项目的时候Default output fold...

急速WEB框架JFinal及DB+ActiveRecord模式浅析

JFinal确实够快,主要体现在了对servlet的封装上,比struts要方便许多,与springMVC的modelAndView的模式有一些像,但感觉JFinal还是要更精简一些。但是这个快是有牺...

JFinal 源码超详细解析之DB+ActiveRecord

我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

JFinal 源码超详细解析之DB+ActiveRecord

我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一...

JFinal 源码超详细解析之DB+ActiveRecord

 我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头...

Wpf使用Castle.ActiveRecord的示例

  • 2014年07月02日 11:38
  • 2.89MB
  • 下载

续:【基于JFinal建立的Db+Record实现的数据库表字段加密】-- 在实践中的使用

首先定义字段加密解密转换接口 package cn.esstx.cq.server.util; /** * 从S类型转换为T,可以一样 */ public interface CryptoHa...

Jfinal之ActiveRecord(上)

ActiveRecord 是JFinal 最核心的组成部分之一,通过ActiveRecord 来操作数据库,将极大地减少代码量,极大地提升开发效率。  一、ActiveRecordPlugin   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JFinal之Db开发示例,不使用ActiveRecord的情况
举报原因:
原因补充:

(最多只允许输入30个字)