Package cn.org.zeronote.orm.dao.parser

Examples of cn.org.zeronote.orm.dao.parser.SqlDelGenerator


    // XXX 考虑批量
    int r = 0;
    for (Object obj : pojos) {
     
      try {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(obj, false);
        r += execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      } catch (IllegalArgumentException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
        throw new DataAccessException("init delete sql error!", e);
      } catch (IllegalAccessException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here


  public int deleteByPhysical(Object... pojos) throws DataAccessException {
    // XXX 考虑批量
    int r = 0;
    for (Object obj : pojos) {
      try {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(obj, true);
        r += execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      } catch (IllegalArgumentException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
        throw new DataAccessException("init delete sql error!", e);
      } catch (IllegalAccessException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

   * @see cn.org.zeronote.orm.ICommonDao#delete(java.lang.Class, java.util.Map)
   */
  @Override
  public <T> int delete(Class<T> pojoType, Map<String, Object> args)
      throws DataAccessException {
    SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, args);
    try {
      int r = execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      return r;
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error!", e);
      throw new DataAccessException("init delete sql error!", e);
    } catch (IllegalAccessException e) {
View Full Code Here

    int r = 0;
    Map<String, List<Object[]>> sqlAndArgsList = new HashMap<String, List<Object[]>>();
   
    try {
      for (Object arg : args) {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, arg, false);
        String sql = sqlGenerator.getSql();
        if (sqlAndArgsList.containsKey(sql)) {
          sqlAndArgsList.get(sql).add(sqlGenerator.getArgs());
        } else {
          List<Object[]> argsList = new ArrayList<Object[]>();
          argsList.add(sqlGenerator.getArgs());
          sqlAndArgsList.put(sql, argsList);
        }
      }
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

    int r = 0;
    Map<String, List<Object[]>> sqlAndArgsList = new HashMap<String, List<Object[]>>();
   
    try {
      for (Object arg : args) {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, arg, true);
        String sql = sqlGenerator.getSql();
        if (sqlAndArgsList.containsKey(sql)) {
          sqlAndArgsList.get(sql).add(sqlGenerator.getArgs());
        } else {
          List<Object[]> argsList = new ArrayList<Object[]>();
          argsList.add(sqlGenerator.getArgs());
          sqlAndArgsList.put(sql, argsList);
        }
      }
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

    // XXX 考虑批量
    int r = 0;
    for (Object obj : pojos) {
     
      try {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(obj, false);
        r += execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      } catch (IllegalArgumentException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
        throw new DataAccessException("init delete sql error!", e);
      } catch (IllegalAccessException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

  public int deleteByPhysical(Object... pojos) throws DataAccessException {
    // XXX 考虑批量
    int r = 0;
    for (Object obj : pojos) {
      try {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(obj, true);
        r += execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      } catch (IllegalArgumentException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
        throw new DataAccessException("init delete sql error!", e);
      } catch (IllegalAccessException e) {
        logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

   * @see cn.org.zeronote.orm.ICommonDao#delete(java.lang.Class, java.util.Map)
   */
  @Override
  public <T> int delete(Class<T> pojoType, Map<String, Object> args)
      throws DataAccessException {
    SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, args);
    try {
      int r = execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
      return r;
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error!", e);
      throw new DataAccessException("init delete sql error!", e);
    } catch (IllegalAccessException e) {
View Full Code Here

    int r = 0;
    Map<String, List<Object[]>> sqlAndArgsList = new HashMap<String, List<Object[]>>();
   
    try {
      for (Object arg : args) {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, arg, false);
        String sql = sqlGenerator.getSql();
        if (sqlAndArgsList.containsKey(sql)) {
          sqlAndArgsList.get(sql).add(sqlGenerator.getArgs());
        } else {
          List<Object[]> argsList = new ArrayList<Object[]>();
          argsList.add(sqlGenerator.getArgs());
          sqlAndArgsList.put(sql, argsList);
        }
      }
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

    int r = 0;
    Map<String, List<Object[]>> sqlAndArgsList = new HashMap<String, List<Object[]>>();
   
    try {
      for (Object arg : args) {
        SqlDelGenerator sqlGenerator = new SqlDelGenerator(pojoType, arg, true);
        String sql = sqlGenerator.getSql();
        if (sqlAndArgsList.containsKey(sql)) {
          sqlAndArgsList.get(sql).add(sqlGenerator.getArgs());
        } else {
          List<Object[]> argsList = new ArrayList<Object[]>();
          argsList.add(sqlGenerator.getArgs());
          sqlAndArgsList.put(sql, argsList);
        }
      }
    } catch (IllegalArgumentException e) {
      logger.error("init delete sql error! exec number : {}", r, e);
View Full Code Here

TOP

Related Classes of cn.org.zeronote.orm.dao.parser.SqlDelGenerator

Copyright © 2018 www.massapicom. 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.