用户登录
用户注册

分享至

hibernate工具

  • 作者: a凉夜
  • 来源: 51数据库
  • 2020-10-01

//泛型DAO接口

public interface IBaseDao {


      // 根据主键获取实体。如果没有相应的实体,返回 null。

    public T get(PK id);


       // 根据主键获取实体。如果没有相应的实体,抛出异常。

    public T load(PK id);




    // 获取全部实体。

    public List loadAll();   



    public Map makeStore();


    // loadAllWithLock() ?


    // 更新实体

    public void update(T entity);



    // 存储实体到数据库

    public void save(T entity);


    // saveWithLock()


    // 增加或更新实体

    public void saveOrUpdate(T entity);


    // 增加或更新集合中的全部实体

    public void saveOrUpdateAll(Collection entities);


    // 删除指定的实体

    public void delete(T entity);




    // 根据主键删除指定实体

    public void deleteByKey(PK id);



    // 删除集合中的全部实体

    public void deleteAll(Collection entities);


    // -------------------- HSQL ----------------------------------------------


    // 使用HSQL语句直接增加、更新、删除实体

    public int bulkUpdate(String queryString);


    // 使用带参数的HSQL语句增加、更新、删除实体

    public int bulkUpdate(String queryString, Object[] values);


    // 使用HSQL语句检索数据

    public List find(String queryString);


    //分页数据获取

    public Map findFenYeData(int pagecout,int nowpages);


    //根据拼接HQL证据获取分页数据

    public Map findFenYeDataForHql(String hql,int pagecout,int nowpages);


    // 使用带参数的HSQL语句检索数据

    public List find(String queryString, Object[] values);




    // 使用HSQL语句检索数据,返回 Iterator

    public Iterator iterate(String queryString);


    // 使用带参数HSQL语句检索数据,返回 Iterator

    public Iterator iterate(String queryString, Object[] values);


    // 关闭检索返回的 Iterator

    public void closeIterator(Iterator it);




}


软件
前端设计
程序设计
Java相关