@Test
  public void testSave() {

    Query query = new Query();
    query.setPhyView("view_order");
    query.setPlatCode("taobao");
    query.setShowName("template_1");

    query = queryDao.save(query);

    DatabaseTable table = new DatabaseTable();
    table.setCreated(new Date());
    table.setDbName("order");
    table.setPkColumn("tid");
    table.setPlatCode("taobao");
    table.setRemark("remark");
    table.setShowName("订单");
    table.setUpdated(new Date());
    table = databaseTableDao.save(table);

    DatabaseColumn column = new DatabaseColumn();
    column.setColumnName("tid");
    column.setColumnType("string");
    column.setCreated(new Date());
    column.setIsPK(true);
    column.setRemark("remark");
    column.setShowName("订单ID");
    column.setUpdated(new Date());
    column.setTable(table);
    column = databaseColumnDao.save(column);

    DatabaseTable table_b = new DatabaseTable();
    table_b.setCreated(new Date());
    table_b.setDbName("buy_people");
    table_b.setPkColumn("pid");
    table_b.setPlatCode("taobao");
    table_b.setRemark("remark");
    table_b.setShowName("买家");
    table_b.setUpdated(new Date());
    table_b = databaseTableDao.save(table_b);

    DatabaseColumn column_b = new DatabaseColumn();
    column_b.setColumnName("tid");
    column_b.setColumnType("string");
    column_b.setCreated(new Date());
    column_b.setRemark("remark");
    column_b.setIsPK(false);
    column_b.setShowName("订单ID");
    column_b.setUpdated(new Date());
    column_b.setTable(table_b);
    column_b = databaseColumnDao.save(column_b);

    QueryJoinCriteria qjc = new QueryJoinCriteria();
    qjc.setJoinType("join");
    qjc.setLeftColumn(column);
    qjc.setRightColumn(column);
    qjc.setQuery(query);
    queryJoinCriteriaDao.save(qjc);
  }