Example usage for org.apache.ibatis.session SqlSession delete

List of usage examples for org.apache.ibatis.session SqlSession delete

Introduction

In this page you can find the example usage for org.apache.ibatis.session SqlSession delete.

Prototype

int delete(String statement, Object parameter);

Source Link

Document

Execute a delete statement.

Usage

From source file:org.activiti.engine.impl.db.BulkDeleteOperation.java

License:Apache License

public void execute(SqlSession sqlSession) {
    sqlSession.delete(statement, parameter);
}

From source file:org.apache.camel.component.mybatis.MyBatisProducer.java

License:Apache License

private void doDelete(Exchange exchange, SqlSession session) throws Exception {
    Object result;//from  ww  w  .j ava2 s .  c o m
    Object in = exchange.getIn().getBody();
    if (in != null) {
        // lets handle arrays or collections of objects
        Iterator<?> iter = ObjectHelper.createIterator(in);
        while (iter.hasNext()) {
            Object value = iter.next();
            LOG.trace("Deleting: {} using statement: {}", value, statement);
            result = session.delete(statement, value);
            doProcessResult(exchange, result);
        }
    } else {
        LOG.trace("Deleting using statement: {}", statement);
        result = session.delete(statement);
        doProcessResult(exchange, result);
    }
}

From source file:org.apache.camel.component.mybatis.MyBatisProducer.java

License:Apache License

private void doDeleteList(Exchange exchange, SqlSession session) throws Exception {
    Object result;/*w  ww . j a  v a 2 s . c  om*/
    Object in = exchange.getIn().getBody();
    if (in != null) {
        // just pass in the body as Object and allow MyBatis to iterate using its own foreach statement
        LOG.trace("Deleting: {} using statement: {}", in, statement);
        result = session.delete(statement, in);
        doProcessResult(exchange, result);
    } else {
        LOG.trace("Deleting using statement: {}", statement);
        result = session.delete(statement);
        doProcessResult(exchange, result);
    }
}

From source file:org.flowable.common.engine.impl.db.BulkDeleteOperation.java

License:Apache License

public void execute(SqlSession sqlSession, Class<? extends Entity> clazz) {
    sqlSession.delete(statement, parameter);
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisAccountsDao.java

License:Open Source License

private void removeAccount(final String selector, final Sid sid) {
    final SqlSession session = sessions.openSession();
    try {/*  w  w  w. j  av  a2 s .  c  o m*/
        session.delete(selector, sid.toString());
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisApplicationsDao.java

License:Open Source License

private void removeApplications(final String selector, final Sid sid) {
    final SqlSession session = sessions.openSession();
    try {/*  w w w.  j a  v a 2  s .  co  m*/
        session.delete(namespace + selector, sid.toString());
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisAvailablePhoneNumbersDao.java

License:Open Source License

@Override
public void removeAvailablePhoneNumber(final String phoneNumber) {
    final SqlSession session = sessions.openSession();
    try {//w  w  w  . ja  va 2  s . c om
        session.delete(namespace + "removeAvailablePhoneNumber", phoneNumber);
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisCallDetailRecordsDao.java

License:Open Source License

private void removeCallDetailRecords(final String selector, final Sid sid) {
    final SqlSession session = sessions.openSession();
    try {/* ww w .j  av a  2  s.  com*/
        session.delete(selector, sid.toString());
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisClientsDao.java

License:Open Source License

private void removeClients(final String selector, final Sid sid) {
    final SqlSession session = sessions.openSession();
    try {/*ww  w .j av a  2 s.  c om*/
        session.delete(selector, sid.toString());
        session.commit();
    } finally {
        session.close();
    }
}

From source file:org.mobicents.servlet.restcomm.dao.mybatis.MybatisGatewaysDao.java

License:Open Source License

@Override
public void removeGateway(final Sid sid) {
    final SqlSession session = sessions.openSession();
    try {//ww w .  j av  a2 s  .  c  o m
        session.delete(namespace + "removeGateway", sid.toString());
        session.commit();
    } finally {
        session.close();
    }
}