Examples of SqlFieldMacro


Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

      }
      // '@Id' : 的自动后续获取
      else if (null != info.annId && info.annId.auto()) {
        MappingField idField = en.getField(info.name);
        String autoSql = "SELECT MAX($field) AS $field FROM $view";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        en.addAfterInsertMacro(autoInfo);
      }
    }
  }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

    // 如果找到,增加
    if (null != theInfo) {
      if (theInfo.isEl())
        return new ElFieldMacro(ef, theInfo.getValue());
      else
        return new SqlFieldMacro(ef, theInfo.getValue());
    }
    return null;
  }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return "SELECT * FROM " + en.getViewName() + " LIMIT 1";
    }
   
    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "SELECT @@@@IDENTITY";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return "SELECT * FROM " + en.getViewName() + " LIMIT 1";
    }
   
    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "select IDENTITY_VAL_LOCAL() as id from " + en.getTableName();
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        throw Lang.noImplement();
    }
   
    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "SELECT MAX($field) AS $field FROM $view";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        // 如果找到,增加
        if (null != theInfo) {
            if (theInfo.isEl())
                return new ElFieldMacro(ef, theInfo.getValue());
            else
                return new SqlFieldMacro(ef, theInfo.getValue());
        }
        return null;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return "SELECT * FROM " + en.getViewName() + " LIMIT 1";
    }
   
    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "select IDENTITY_VAL_LOCAL() as id from " + en.getTableName();
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return DB.H2.name();
    }

    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "SELECT IDENTITY() as $field from $view";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return "SELECT * FROM " + en.getViewName() + " LIMIT 1";
    }

    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "SELECT @@@@IDENTITY";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here

Examples of org.nutz.dao.impl.entity.macro.SqlFieldMacro

        return "SELECT top 1 * FROM " + en.getViewName();
    }
   
    public Pojo fetchPojoId(Entity<?> en, MappingField idField) {
        String autoSql = "SELECT @@@@IDENTITY as $field";
        Pojo autoInfo = new SqlFieldMacro(idField, autoSql);
        autoInfo.setEntity(en);
        return autoInfo;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.