All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yuweix.kuafu.dao.mybatis.DeleteMapper Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.yuweix.kuafu.dao.mybatis;


import java.io.Serializable;

import com.yuweix.kuafu.dao.mybatis.provider.DeleteSqlProvider;
import com.yuweix.kuafu.dao.mybatis.where.Criteria;
import org.apache.ibatis.annotations.DeleteProvider;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.UpdateProvider;


/**
 * @author yuwei
 */
public interface DeleteMapper {
	@DeleteProvider(type = DeleteSqlProvider.class, method = "delete")
	int delete(T t);

	@DeleteProvider(type = DeleteSqlProvider.class, method = "deleteByKey")
	int deleteByKey(@Param("id") PK id, @Param("clz") Class clz);

	@UpdateProvider(type = DeleteSqlProvider.class, method = "deleteByCriteria")
	int deleteByCriteria(@Param("criteria") Criteria criteria, @Param("clz") Class clz);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy