ibatis常用方法

写一个类继承SqlMapClientDaoSupport,然后我们就可以用他的一些方法了:

public class IbatisDao extends SqlMapClientDaoSupport{

	/**
	 * 查询单条记录
	 * @param statementName
	 * @return
	 */
	 public Object queryForObject(String statementName){
		return this.getSqlMapClientTemplate().queryForObject(statementName);
	 }

	 /**
	 * 根据条件查询单条记录
	 * @param statementName
	 * @param parameterObject
	 * @return
	 */
	 public Object queryForObject(String statementName, Object parameterObject){
		return this.getSqlMapClientTemplate().queryForObject(statementName, parameterObject);
	 }

	 /**
	 * 查询列表
	 * @param statementName
	 * @return
	 */
	 public List queryForList(String statementName){
		return this.getSqlMapClientTemplate().queryForList(statementName);
	 }

	 /**
	 * 根据查询条件查询列表
	 * @param statementName
	 * @return
	 */
	 public List queryForList(String statementName, parameterObject){
		return this.getSqlMapClientTemplate().queryForList(statement, parameterObject);
	 }

	 /**
	 * 分页
	 * @param statementName
	 * @param skipResults 开始
	 * @param maxResults 记录数
	 * @return
	 */
	 public List queryForList(String statement ,int skipResults, int maxResults){
		return this.getSqlMapTemplate().queryForList(statement,skipResults,maxResults);
	 }

	  /**
	 * 带条件的分页
	 * @param statementName
	 * @param skipResults 开始
	 * @param maxResults 记录数
	 * @return
	 */
	 public List queryForList(String statementName, Object parameterObject, int skipResults, int maxResults){
		statementName = dealModelName(statementName);
		return this.getSqlMapClientTemplate().queryForList(statementName,parameterObject,skipResults,maxResults); 
	}

	/**
	 * 插入
	 * @return
	 */
	 public void insert(String statementName){
		this.getSqlMapClientTemplate().insert(statementName);
	 }

	 public void insert(String statementName, Object parameterObject){
		this.getSqlMapClientTemplate().insert(statementName,parameterObject);
	 }

	 /**
	 * 更新
	 * @return
	 */
	 public int update(String statementName){
		this.getSqlMapClientTemplate().update(statementName);
	 }
	
	  /**
	 * 更新
	 * @return
	 */
	 public int update(String statement, Object parameterObject){
		this.getSqlMapTemplate().update(String statemente, parameterObject);
	 }

	 /**
	 * 删除
	 * @return
	 */
	 public int delete(String statement){
		this.getSqlMapTemplate().delete(statement);
	 }

	 /**
	 * 删除
	 * @return
	 */
	 public int delete(String statement, Object parameterObject){
		this.getSqlMapTemplate().delete(statement, parameterObject);
	 }

	 /**
	 * 查询Map
	 * @return
	 */
	 public Map queryForMap(String statement,String keyProperty,String valueProperty){
		return this.getSqlMapClientTemplate().queryForMap(statement,null,keyProperty,valueProperty);
	 }

	 /**
	 * (带参数)查询Map
	 * @return
	 */
	 public Map queryForMap(String statement, Object parameterObject, String keyProperty, String valueProperty){
		return this.getSqlMapClientTemplate().quetyForMap(statement,parameterObject,keyProperty,valueProperty);
	 }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值