zoukankan      html  css  js  c++  java
  • dao(数据库通用DAO)

    package com.guwenren.service.base;
    
    import java.io.Serializable;
    import java.util.LinkedHashMap;
    
    import com.guwenren.bean.QueryResult;
    /**
     * 数据库通用dao
     * @author guwenren
     *
     * @param <T>
     */
    public interface DAO<T> {
        /**
         * 获取记录总数
         * @param entityClass 实体类
         * @return
         */
        public long getCount();
        /**
         * 清除一级缓存的数据
         */
        public void clear();
        /**
         * 保存实体
         * @param entity 实体id
         */
        public void save(T entity);
        /**
         * 更新实体
         * @param entity 实体id
         */
        public void update(T entity);
        /**
         * 删除实体
         * @param entityClass 实体类
         * @param entityids 实体id数组
         */
        public void delete(Serializable ... serializables);
        /**
         * 获取实体
         * @param <T>
         * @param entityClass 实体类
         * @param entityId 实体id
         * @return
         */
        public T find(Serializable serializable);
        /**
         * 获取分页数据
         * @param <T>
         * @param entityClass 实体类
         * @param firstindex 开始索引
         * @param maxresult 需要获取的记录数
         * @return
         */
        public QueryResult<T> getScrollData(int firstindex, int maxresult, String wherejpql, Object[] queryParams,LinkedHashMap<String, String> orderby);
        
        public QueryResult<T> getScrollData(int firstindex, int maxresult, String wherejpql, Object[] queryParams);
        
        public QueryResult<T> getScrollData(int firstindex, int maxresult, LinkedHashMap<String, String> orderby);
        
        public QueryResult<T> getScrollData(int firstindex, int maxresult);
        
        public QueryResult<T> getScrollData();
    }
  • 相关阅读:
    c语言中malloc函数的使用
    C语言的头文件和宏定义详解
    CUDA程序闪退时的处理方法【转】
    Shell面试,笔试整理
    阿里云系统安装部署Freeswitch
    汇编——根据偏移地址索取到的字数据
    一个典型的空语句(c,c++)
    关于64位系统的debug使用方法
    隐藏表单域、URL重写、cookie、session
    MVC的路由
  • 原文地址:https://www.cnblogs.com/guwenren/p/2994866.html
Copyright © 2011-2022 走看看