频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Hibernate实现DAO的常用CRUD操作

来源:CSDN 作者:佚名 出处:巧巧读书 2008-07-05 进入讨论组
下一页 1 2 

     package com.utstar.nms.vmm.spring.dao;

    import java.io.Serializable;

    import java.util.List;

    import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

    import com.utstar.nms.vmm.spring.util.GenericsUtils;

     public class HibernateEntityDao<T> extends HibernateDaoSupport

            implements EntityDao<T> {

        protected Class<T> entityClass;

        public HibernateEntityDao() {

            entityClass = GenericsUtils.getSuperClassGenricType(getClass());

        }

        /**

         * find an object by its id

         * @param id

         * @return an object

         */

        public T findByID(Serializable id) {

            return (T) getHibernateTemplate().get(entityClass, id);

        }

        /**

         * @return find all objects

         */

        public List<T> findAll()

        {

            return getHibernateTemplate().loadAll(entityClass);

        }

        /**

         * find objects  by sql(jdbc) or hql(hibernate)

         * @param ql

         * @param values parameter that

         * @return an objects list of the query result

         */

        public List<T> findByQL(String hql, Object... values)

        {

            return getHibernateTemplate().find(hql, values);

        }

        /**

         * save the object input

         * @param o

         */

更多文章 更多内容请看Hibernate原理与配置Hibernate相关文章专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章