List of usage examples for org.apache.ibatis.session SqlSession rollback
void rollback();
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static List<AnimeNameLookup> getLookupNames(int animeId) { SqlSession session = null; try {//from w w w. j a v a 2 s .c om session = AnimeDataManager.getInstance().openSession(); AnimeNameLookupMapper mapper = session.getMapper(AnimeNameLookupMapper.class); return mapper.selectAnimeNames(animeId); } catch (Exception e) { session.rollback(); log.error("Error getting anime.", e); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static void saveEpisode(AnimeEpisode episode) { SqlSession session = null; try {//w ww. j a va2 s . c o m session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); int rows = mapper.updateEpisode(episode); if (rows == 0) { mapper.insertEpisode(episode); } session.commit(); } catch (Exception e) { session.rollback(); log.error("Error saving anime.", e); } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeEpisode getAnimeEpisode(int episodeId) { SqlSession session = null; try {/* w ww . ja v a 2 s.c o m*/ session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); return mapper.selectEpisode(episodeId); } catch (Exception e) { session.rollback(); log.error("Error getting anime.", e); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeEpisode findAnimeEpisode(int animeId, int episodeNumber) { SqlSession session = null; try {//w ww .ja v a 2 s . com session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); return mapper.findEpisode(animeId, episodeNumber); } catch (Exception e) { session.rollback(); log.error("Error getting anime.", e); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeEpisode findAnimeEpisode(int animeId, String episodeNumber) { SqlSession session = null; try {/*from w ww . ja va2s. c o m*/ session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); return mapper.findEpisodeFullEpisodeNumber(animeId, episodeNumber); } catch (Exception e) { session.rollback(); log.error("Error getting anime.", e); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static void saveGroup(AnimeGroup group) { SqlSession session = null; try {//from ww w . j av a 2s . c o m session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); int rows = mapper.updateGroup(group); if (rows == 0) { mapper.insertGroup(group); } session.commit(); } catch (Exception e) { session.rollback(); log.error("Error saving group.", e); } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeGroup getAnimeGroup(int groupId) { SqlSession session = null; try {/* www . j av a 2 s. c om*/ session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); return mapper.selectGroup(groupId); } catch (Exception e) { session.rollback(); log.error("Error getting anime.", e); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static void saveFile(AnimeFile file) { SqlSession session = null; try {//from w ww . j a v a 2 s . c o m session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); file.setCurrentSaveRevision(AnimeFile.SAVE_REVISION); int rows = mapper.updateFile(file); if (rows == 0) { mapper.insertFile(file); } session.commit(); addToAnimeFileCache(file); } catch (Exception e) { session.rollback(); log.error("Error saving file.", e); } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeFile getAnimeFile(int fileId) { AnimeFile file = fileCache.get(fileId); if (file != null) { return file; }/*from w w w .j a v a 2s .c om*/ SqlSession session = null; try { session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); file = mapper.selectFile(fileId); if (file != null) { addToAnimeFileCache(file); } return file; } catch (Exception e) { log.error("Error getting file.", e); session.rollback(); return null; } finally { if (session != null) { session.close(); } } }
From source file:net.landora.animeinfo.data.AnimeDBA.java
License:Open Source License
public static AnimeFile getAnimeFile(String ed2k, long size) { Touple<String, Long> info = new Touple<String, Long>(ed2k, size); AnimeFile file = fileED2KCache.get(info); if (file != null) { return file; }/*from w w w . ja va 2 s . c om*/ SqlSession session = null; try { session = AnimeDataManager.getInstance().openSession(); AnimeMapper mapper = session.getMapper(AnimeMapper.class); file = mapper.selectFileByED2K(ed2k, size); if (file != null) { addToAnimeFileCache(file); } return file; } catch (Exception e) { session.rollback(); log.error("Error getting file.", e); return null; } finally { if (session != null) { session.close(); } } }