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);}