List of usage examples for org.apache.ibatis.session SqlSession close
@Override
void close();
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(); } }