
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