`
zhanbocn
  • 浏览: 12557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JFinal独创Db + Record模式示例

阅读更多
JFinal配备的ActiveRecord插件,除了实现了类似Rails ActiveRecrod的功能之外,还实现了
Db + Record模式,此模式下,开发者甚至可以连Model都不需要写就可以轻松操作数据库,
以下是示例代码:

// 创建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中文手册

    JFinal的特点包括精巧的MVC架构、零配置、无XML、独创的Db+Record模式、ActiveRecord支持、自动加载修改后的Java文件、AOP支持、插件体系结构、多视图支持(FreeMarker、JSP、Velocity)、强大的后端验证器...

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,.rar

    独创Db + Record模式,灵活便利 ActiveRecord支持,使数据库开发极致快速 自动加载修改后的java文件,开发过程中无需重启web server AOP支持,拦截器配置灵活,功能强大 Plugin体系结构,扩展性强 多视图支持,...

    JFinal-手册-1.5

    JFinal的核心设计原则包括MVC架构、零配置、遵循COC原则(即约定优于配置)、独创的Db+Record模式、ActiveRecord支持、自动加载修改后的Java文件、AOP支持、强大的插件体系、多视图支持以及后端校验功能等。...

    JFinal-手册-1.3

    3. Db + Record模式:JFinal独创了Db + Record模式,这是一种灵活而便利的数据操作模式,它结合了数据访问对象(DAO)和数据传输对象(DTO)的概念,简化了数据库操作。 4. ActiveRecord支持:JFinal支持...

    Jfinal手册

    **5.4 JFinal 独创 Db + Record 模式** - 提供了一种灵活的数据访问方式。 **5.5 声明式事务** - 支持声明式的事务管理。 **5.6 Cache** - 提供缓存支持。 **5.7 Dialect 多数据库支持** - 支持多种数据库...

    jfinal手册

    - **Db + Record 模式**:JFinal 独创的数据访问模式,提供了更灵活的数据操作方式。 - **声明式事务**:通过注解或配置文件等方式定义事务边界。 - **Cache**:提供缓存支持,减少数据库访问次数。 - **Dialect ...

    jfinal-2.2-manual.pdf参考手册

    **6.5 JFinal独创Db+Record模式** - **功能:** Db+Record模式是一种独特的数据访问模式,允许开发者以更简洁的方式进行数据库操作。 **6.6 声明式事务** - **功能:** 声明式事务是指通过配置而非编程的方式实现...

    JFinalDemo流程

    - **Db + Record模式**:这是一种JFinal独创的数据访问方式,它结合了传统的SQL查询和面向对象编程的优点,使得数据库操作既灵活又便捷。 - **ActiveRecord支持**:ActiveRecord是一种常用的ORM模式,它可以极大简化...

    JFinal 最新2.2版本的开发手册

    **6.5 JFinal 独创 Db+Record 模式** - **功能**:提供了一种灵活的数据查询方式。 - **示例**: ```java Record record = Db.findFirst("select * from users where id=?", 1); ``` **6.6 声明式事务** - **...

    jfinal-2.2-manual

    其核心特点包括遵循约定优于配置原则、支持自动加载修改后的Java文件,以及独创的Db+Record模式。JFinal的一个显著优势是它能够在保持Java语言稳定性和强类型优点的同时,提高开发效率,具有接近动态语言的开发速度...

    jfinal-3.0-manual

    **5.4 JFinal独创Db+Record模式** - **数据访问模式**:提供了一种简单高效的数据访问模式,结合Db和Record两个工具类实现数据库操作。 **5.5 声明式事务** - **事务管理**:支持简单的声明式事务管理,使得事务...

Global site tag (gtag.js) - Google Analytics