IbatisTemplate.java
上传用户:liangcc
上传日期:2019-05-24
资源大小:4412k
文件大小:2k
源码类别:

WEB邮件程序

开发平台:

Java

  1. package com.softeem.ibatis3;
  2. import java.sql.SQLException;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.ibatis.sqlmap.client.SqlMapSession;
  6. public  class IbatisTemplate {   
  7.     protected SqlMapSession session = null;   
  8.        
  9.     public IbatisTemplate() {   
  10.         session =  IbatisSqlMapSessionFactory.getSqlMapSession();
  11.     }   
  12.        
  13.     //插入   
  14.     public Object insert(String id, Object parameterObject) throws SQLException {   
  15.         return session.insert(id, parameterObject);   
  16.     }   
  17.        
  18.     //查询多行   
  19.     public List queryForList(String id, Object parameterObject) throws SQLException {   
  20.         return session.queryForList(id, parameterObject);   
  21.     }   
  22.     
  23.     //查询单行   
  24.     public Object queryForObject(String id, Object parameterObject) throws SQLException {   
  25.         return session.queryForObject(id, parameterObject);   
  26.     }   
  27.        
  28.     //更新   
  29.     public int update(String id, Object parameterObject) throws SQLException {   
  30.         return session.update(id, parameterObject);   
  31.     }   
  32.        
  33.     //删除   
  34.     public int delete(String id, Object parameterObject) throws SQLException {   
  35.         return session.delete(id, parameterObject);   
  36.     }   
  37.        
  38.     //开启事务   
  39.     public void openTransaction() throws SQLException {   
  40.         session.startTransaction();   
  41.     }   
  42.        
  43.     //提交事务   
  44.     public void commintTransaction() throws SQLException {   
  45.         session.commitTransaction();   
  46.     }   
  47.        
  48.     //结束事务,事务没有完成  回滚   
  49.     public void endTransaction() throws SQLException {   
  50.         session.endTransaction();   
  51.     }