jfinal关联查询给dto添加表结构以外的字段并返回的处理方式
2024-08-23 00:48:03
官网栗子:
http://www.jfinal.com/doc/5-10
5.10 表关联操作
JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表关联操作主要有两种方式:一是直接使用sql得到关联数据;二是在Model中添加获取关联数据的方法。
假定现有两张数据库表:user、blog,并且user到blog是一对多关系,blog表中使用user_id关联到user表。如下代码演示使用第一种方式得到user_name:
- public void relation() {
- String sql = "select b.*, u.user_name from blog b inner join user u on b.user_id=u.id where b.id=?";
- Blog blog = Blog.dao.findFirst(sql, 123);
- String name = blog.getStr("user_name");
- }
、、、、、、、、、、、、、
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;
最新文章
- 如何记录搜索引擎爬行记录php版
- 廖雪峰Python教程疑问
- Qt学习笔记 TableWidget使用说明和增删改操作的实现
- QNetworkAccessManager 实现的 ftp 上传
- vb.net dll创建
- CRM 2013 Reporting Extensions for SSRS 安装及问题解决
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- HDU 3844 Mining Your Own Business(割点,经典)
- MLE MAP EM
- MFC界面更新实现方法
- Mathematica 10 Mac 设置默认工作目录
- jsp获取当前日期,包括星期几
- android的Live架构
- win2008r2 AD用户账户的批量导入方法
- VMware虚拟化解决方案】如何选择虚拟化产品
- svn 迁移至git操作手册
- webview调起浏览器
- Spring Boot + Spring Cloud 构建微服务系统(七):API服务网关(Zuul)
- Django-website 程序案例系列-1 最简单的web服务器
- MyBatis开发Dao层的两种方式(原始Dao层开发)
热门文章
- JPA联合主键
- EasyUI项目中的自定义JS
- 【转】【C++】C++ 中的线程、锁和条件变量
- Linux基础回想(1)——Linux系统概述
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- delphi7中添加QuickRep
- 什么是集群(Cluster)技术
- 第四章 Spring.Net 如何管理您的类___对象的作用域
- ASP------<;iframe>;标签如何去掉滚动条
- ios 添加动画的方法