package com.lanyotech.pps.dao; import java.util.List; import com.lanyotech.pps.domain.Client; public interface IClientSimpleDAO { /** * 从持久层对象中获得 * * @param id * @return */ Client get(Long id); /** * 把一个对象写入持久化设备中 * * @param obj */ void save(Client obj); /** * 永久删除一个对象 * * @param id */ void remove(Long id); /** * 修改持久化中的对象 * * @param obj */ void update(Client obj); /** * 从持久化中根据指定的条件及参数查询符合条件的Client对象 通过begin及max参数,可以控制分页 * * @param scope * 查询条件,比如sn=? and title like ?等 * @param params * 查询参数集,对应查询条件中的每一个?或占位符 * @param begin * 从符合条件的指定位置开始取数据 * @param max * 最多返回的记录数 * @return */ List<Client> find(String scope, Object[] params, int begin, int max); }