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;
  • 相关阅读:
    css3学习笔记之效果
    css3学习笔记之2D转换
    css3学习笔记之文本效果
    css3学习笔记之渐变
    css3学习笔记之背景
    css3学习笔记之边框
    AngularJs 入门参考代码
    环形矩阵
    Qt编写串口通信程序全程图文讲解[转]
    Qt操作Sqlite数据库
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/9523404.html
Copyright © 2011-2022 走看看