zoukankan      html  css  js  c++  java
  • jfinal关联查询给dto添加表结构以外的字段并返回的处理方式

    官网栗子:

    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;
  • 相关阅读:
    Python面向对象5:类的常用魔术方法
    吴恩达机器学习笔记27-样本和直观理解2(Examples and Intuitions II)
    python之面向对象
    python之正则表达式
    python之模块
    python之函数
    python之基础
    python之入门
    Git+码云安装
    python,pycharm环境安装
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/9523404.html
Copyright © 2011-2022 走看看