读书人

DAO跟Service公共抽象接口

发布时间: 2012-10-30 16:13:36 作者: rapoo

DAO和Service公共抽象接口

1、所有Dao标志接口

?

public interface FrontBaseService<Entity, PK extends Serializable> {/** * 增加实体 *  * @param entity * @return */public PK save(Entity entity);/** * 更新实体 */public void update(Entity entity);public void saveOrUpdate(Entity entity);/** * 合并实体 */public void merge(Entity entity);/** * 更新实体 */public void refresh(Entity entity);/** * 按ID删除对象 *  * @param id */public void delete(final PK id);/** * 按ID查询对象 *  * @param id * @return */public Entity findById(final PK id);/** * 按ID查询多个对象 *  * @param ids * @return */public List<Entity> findByIds(final Collection<PK> ids);/** * 查询全部对象 *  * @return */public List<Entity> getAll();/** * 分页获取全部对象. */public Page<Entity> findAllByPage(final Page<Entity> page);/** * 批量删除 */public void delete(PK[] ids);}

读书人网 >软件架构设计

热点推荐