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

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

Introduction

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

Prototype

@Override
void close();

Source Link

Document

Closes the session.

Usage

From source file:com.eldar.daos.mybatis.MyBatisContainerDao.java

License:Open Source License

@Override
public void delete(Container container) {
    SqlSession session = sqlSessionFactory.openSession();
    try {/* www  . j  a v  a 2s  .c  om*/
        containerMapper.delete(container.getId());
    } finally {
        session.commit();
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

/**
 * List all the css classes.//from w  ww.  j  a va 2s  . com
 * TODO: Paging.
 *
 * @return List of all the css classes.
 */
public List<CssClass> list(long start, long size) {
    SqlSession session = sqlSessionFactory.openSession();
    try {
        return cssClassMapper.list(new ListPage<CssClass>(start, size));
    } finally {
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

public void save(CssClass cssClass) {
    SqlSession session = sqlSessionFactory.openSession();
    try {//from  www.  j av  a2  s  .c  o  m
        DateTime current = DateTime.now(DateTimeZone.UTC);
        cssClass.setModifiedDate(current);
        if (cssClass.getId() > 0) {
            cssClassMapper.update(cssClass);
        } else {
            cssClass.setCreatedDate(current);
            cssClassMapper.insert(cssClass);
        }
    } catch (Exception ex) {
        logger.error("Error saving css class", ex);
    } finally {
        session.commit();
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

public void saveContainerRel(CssClass cssClass, Container container) {
    SqlSession session = sqlSessionFactory.openSession();
    try {/*from w  w w. ja v  a 2  s . co m*/
        cssClassMapper.insertContainerClasses(container.getId(), cssClass.getId());
    } finally {
        session.commit();
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

public CssClass get(long id) {
    SqlSession session = sqlSessionFactory.openSession();
    try {//from  w w w. j a v a2 s  . c o  m
        return cssClassMapper.select(id);
    } finally {
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

public void delete(CssClass cssClass) {
    SqlSession session = sqlSessionFactory.openSession();
    try {//from   ww w  . j  a v a  2  s. c  o m
        cssClassMapper.delete(cssClass.getId());
    } finally {
        session.commit();
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisCssClassDao.java

License:Open Source License

public List<CssClass> findByContainer(long id) {
    SqlSession session = sqlSessionFactory.openSession();
    try {/*from  w  w  w.  jav  a2  s  .c  o m*/
        return cssClassMapper.findByContainer();
    } finally {
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisResourceDao.java

License:Open Source License

@Override
public ListPage<Resource> list(long start, long size) {
    SqlSession session = sqlSessionFactory.openSession();
    ListPage<Resource> page = null;
    try {/*from   w  ww  . jav  a 2s .  c o  m*/
        page = new ListPage<Resource>(start, size);
        page.setItems(resourceMapper.list(page));
    } finally {
        session.close();
    }
    return page;
}

From source file:com.eldar.daos.mybatis.MyBatisResourceDao.java

License:Open Source License

@Override
public void save(Resource resource) {
    SqlSession session = sqlSessionFactory.openSession();
    try {//ww  w.java2 s  . c o  m
        DateTime dateTime = DateTime.now(DateTimeZone.UTC);
        resource.setModifiedDate(dateTime);
        if (resource.getId() == 0) {
            resource.setCreatedDate(dateTime);
            resourceMapper.insert(resource);
        } else {
            resourceMapper.update(resource);
        }
    } finally {
        session.commit();
        session.close();
    }
}

From source file:com.eldar.daos.mybatis.MyBatisResourceDao.java

License:Open Source License

@Override
public Resource get(long id) {
    SqlSession session = sqlSessionFactory.openSession();
    try {/*w  w w  .ja v  a2  s.  c om*/
        return resourceMapper.select(id);
    } finally {
        session.close();
    }
}