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

link.jfire.sql.function.sqloperation.UpdateOperator Maven / Gradle / Ivy

package link.jfire.sql.function.sqloperation;

public interface UpdateOperator
{
    /**
     * 删除对象所对应的表的一条记录
     * 
     * @param entityClass 代表数据库表的类对象
     * @param pk 主键
     * @return
     */
    public boolean delete(Object entity);
    
    /**
     * 通过id字符串(内容格式为1,2,3,4)对数据行进行批量删除
     * 
     * @param entityClass
     * @param ids
     * @return
     */
    public int deleteByIds(Class entityClass, String ids);
    
    /**
     * 通过id数组,对数据行进行批量删除
     * 
     * @param entityClass
     * @param ids
     * @return
     */
    public int deleteByIds(Class entityClass, int[] ids);
    
    /**
     * 使用给定的属性对一个映射到类的数据库行进行更新
     * 
     * @param entity
     * @param fieldNames
     * @return
     */
    public int selectUpdate(Object entity, String fieldNames);
    
    /**
     * 使用对象实例中upfields作为更新值,paramFields作为查询值进行更新操作
     * 
     * @param entity
     * @param updateFields
     * @param paramFields
     * @return
     */
    public int selectUpdate(Object entity, String updateFields, String paramFields);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy