package com.norteksoft.product.api; import java.util.List; import com.norteksoft.product.orm.Page; public interface DbService { /** * 保存实体 * @param obj */ public void save(Object obj); /** * 根据类名和数据ID查询数据 * @param className * @param dataId * @return */ public Object getObject(String className, Long dataId); /** * 根据类名和ID删除数据 * @param className * @param id */ public void delete(String className, Long id); /** * 根据HQL查询数据 * @param hql * @param param * @return */ public List<Object> getObjects(String hql, Object... param); /** * 根据HQL分页查询数据 * @param page * @param hql * @param conditionSql * @param values * @return */ public Page<Object> getObject(Page<Object> page,String hql, String conditionSql,List<Object> values); /** * 根据SQL分页查询数据 * @param sql * @param page * @param objects * @return */ public Page<Object> findPageBySql(String sql, Page<Object> page, Object... objects); }