官网栗子:

http://www.jfinal.com/doc/5-10

5.10 表关联操作

JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表关联操作主要有两种方式:一是直接使用sql得到关联数据;二是在Model中添加获取关联数据的方法。

假定现有两张数据库表:user、blog,并且user到blog是一对多关系,blog表中使用user_id关联到user表。如下代码演示使用第一种方式得到user_name:

  1. public void relation() {
  2. String sql = "select b.*, u.user_name from blog b inner join user u on b.user_id=u.id where b.id=?";
  3. Blog blog = Blog.dao.findFirst(sql, 123);
  4. String name = blog.getStr("user_name");
  5. }

、、、、、、、、、、、、、

dto:

protected Map<String, Object> getAttrs() {
Map<String, Object> attrs = super.getAttrs();
attrs.put("longitude", longitude);
attrs.put("latitude", latitude);
attrs.put("address", address);
return attrs;
} private String longitude;
private String latitude;
private String address;

最新文章

  1. 如何记录搜索引擎爬行记录php版
  2. 廖雪峰Python教程疑问
  3. Qt学习笔记 TableWidget使用说明和增删改操作的实现
  4. QNetworkAccessManager 实现的 ftp 上传
  5. vb.net dll创建
  6. CRM 2013 Reporting Extensions for SSRS 安装及问题解决
  7. 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
  8. HDU 3844 Mining Your Own Business(割点,经典)
  9. MLE MAP EM
  10. MFC界面更新实现方法
  11. Mathematica 10 Mac 设置默认工作目录
  12. jsp获取当前日期,包括星期几
  13. android的Live架构
  14. win2008r2 AD用户账户的批量导入方法
  15. VMware虚拟化解决方案】如何选择虚拟化产品
  16. svn 迁移至git操作手册
  17. webview调起浏览器
  18. Spring Boot + Spring Cloud 构建微服务系统(七):API服务网关(Zuul)
  19. Django-website 程序案例系列-1 最简单的web服务器
  20. MyBatis开发Dao层的两种方式(原始Dao层开发)

热门文章

  1. JPA联合主键
  2. EasyUI项目中的自定义JS
  3. 【转】【C++】C++ 中的线程、锁和条件变量
  4. Linux基础回想(1)——Linux系统概述
  5. 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
  6. delphi7中添加QuickRep
  7. 什么是集群(Cluster)技术
  8. 第四章 Spring.Net 如何管理您的类___对象的作用域
  9. ASP------&lt;iframe&gt;标签如何去掉滚动条
  10. ios 添加动画的方法