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

com.centit.framework.jdbc.dao.BaseDao Maven / Gradle / Ivy

package com.centit.framework.jdbc.dao;

import com.centit.support.database.utils.PageDesc;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@SuppressWarnings("unused")
public interface BaseDao
{
    Long getSequenceNextValue(final String sequenceName);

    void deleteObject(T o);

    void deleteObjectById(PK id);

    void saveNewObject(T o);

    T getObjectById(PK id) ;

    T getObjectByProperties(Map properties);

    List listObjectsByProperties(Map filterMap);

    List listObjects(Map filterMap, PageDesc pageDesc);

    void updateObject(T o);

    void mergeObject(T o) ;

    List listObjects();

    int pageCount(String sql, Map filterMap) ;

    int pageCount(Map filterMap);

    List pageQuery(String sql, Map filterMap);

    List pageQuery(Map filterMap);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy