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();
    }
  • 相关阅读:
    CentOS 添加sudo 用户
    CentOS 7 Hostname
    Java 两线程交替打印奇偶数(一)
    Angular2 Forms
    Built-in Components
    How Angular Works
    数字签名算法
    不对称加密算法
    对称加密算法
    消息摘要算法
  • 原文地址:https://www.cnblogs.com/guwenren/p/2994866.html
Copyright © 2011-2022 走看看