
org.eweb4j.orm.dao.delete.DeleteDAO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eweb4j-all Show documentation
Show all versions of eweb4j-all Show documentation
easy web framework for java, full-stack
The newest version!
package org.eweb4j.orm.dao.delete;
import org.eweb4j.orm.dao.DAOException;
public interface DeleteDAO {
/**
* 以ID值作为条件删除
* @param
* @param ts
* @return
*/
public Number[] batchDelete(T... ts) throws DAOException;
/**
* 通过ID值删除记录
* @param
* @param clazz
* @param id
* @return
* @throws DAOException
*/
public Number deleteById(Class clazz, Number id) throws DAOException;
/**
* 通过ID值删除记录
* @param
* @param t
* @return
* @throws DAOException
*/
public Number deleteById(T t) throws DAOException;
/**
* 给定字段名等于给定字段值作为条件删除
* @param
* @param clazz
* @param fields
* @param values
* @return
*/
public Number[] deleteByFieldIsValue(Class[] clazz, String[] fields,
String[] values) throws DAOException;
public Number[] deleteByFieldIsValue(Class[] clazz, String field,
String value) throws DAOException;
/**
* 删除记录,按给定字段
*
* @param
* @param t
* @param columns
* @return
*/
public Number deleteByFields(T t, String[] fields) throws DAOException;
/**
* 删除记录,按给定字段、给定值
*
* @param
* @param clazz
* @param fields
* @param values
* @return
*/
public Number deleteByFieldIsValue(Class clazz, String[] fields,
String values[]) throws DAOException;
/**
* 删除记录,按给定字段、给定值
*
* @param
* @param clazz
* @param field
* @param value
* @return
*/
public Number deleteByFieldIsValue(Class clazz, String field,
String value) throws DAOException;
/**
* 给定条件删除记录,支持?占位符
*
* @param
* @param clazz
* @param condition
* @param args
* @return
*/
public Number deleteWhere(Class clazz, String condition,
Object[] args) throws DAOException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy