JFinal多表联查跨数据库

List<Record> list = Db.find("SELECT\n" +
      "  a.equipment_name,\n" +
      "  b.ename,\n" +
      "  a.enclosure\n" +
      "FROM\n" +
      "  pub_db2.equipment_unseal a,\n" +
      "  pub_db1.she_bei_info b\n" +
      //"WHERE CONVERT(a.equipment_name USING utf8) =CONVERT( b.ename USING utf8)");
      " limit " + start + ", " + end);
 
 

public void listData() {
      /*Object[] queryParams = getQueryParams();
      System.out.println("SQL查询queryParams"+queryParams);
      String[] properties = (String[]) queryParams[0];
      System.out.println("SQL查询properties"+properties);
      String[] symbols = (String[]) queryParams[1];
      System.out.println("SQL查询symbols"+symbols);
      Object[] values = (Object[]) queryParams[2];
      System.out.println("SQL查询values"+values);

      String orderBy = getOrderBy();
      if(StringUtil.isEmpty(orderBy)) {
         orderBy = "id desc";
      }

      List<Record> list = DBTool.findByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_unseal", properties, symbols, values, orderBy, getPager());
*/

      //方法一   有效
      int start = getPager().getStartRow();
      int end = getPager().getRows();
      System.out.println("查询后的结果分页start"+start);
      System.out.println("查询后的结果分页end"+start);
      List<Record> list = Db.find("SELECT\n" +
            "  a.*,\n" +
            "  b.*\n" +
            "FROM\n" +
            "  pub_db2.equipment_unseal a,\n" +
            "  pub_db1.she_bei_info b \n" +
            "  where 1= 1 LIMIT "+start+","+end);
      //方法二 测试中
      //List<Record> list2 = Db.use(configname).find("select A.a,B.b from A  left join (select a,b from B) B on A.a = B.a")
      System.out.println("查询后的结果"+list);
      renderDatagrid(
            list,
            //DBTool.countByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_unseal", properties, symbols, values)
            Db.queryLong("SELECT\n" +
                  "  COUNT(*)\n" +
                  "FROM\n" +
                  "  pub_db2.equipment_unseal a,\n" +
                  "  pub_db1.she_bei_info b where 1=1").intValue()
      );
   }

猜你喜欢

转载自blog.csdn.net/weixin_36810906/article/details/80734162