网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 核心技术 > 高级编程 > Hibernate实现DAO的常用CRUD操作  

Hibernate实现DAO的常用CRUD操作

2008-07-15  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

    package com.utstar.nms.vmm.spring.dao; 网管bitscn_com

  网管u家u.bitscn@com

       import java.io.Serializable;

网管网www_bitscn_com

  网管联盟bitsCN_com

       import java.util.List; 网管u家u.bitscn@com

 

网管u家u.bitscn@com

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

网管下载dl.bitscn.com

  网管联盟bitsCN@com

       import com.utstar.nms.vmm.spring.util.GenericsUtils; 网管下载dl.bitscn.com

  中国网管联盟bitsCN.com

        public class HibernateEntityDao<T> extends HibernateDaoSupport 中国网管论坛bbs.bitsCN.com

 

网管网www_bitscn_com

               implements EntityDao<T> {

网管网www.bitscn.com

  网管bitscn_com

           protected Class<T> entityClass; 网管下载dl.bitscn.com

           public HibernateEntityDao() { 网管论坛bbs_bitsCN_com

               entityClass = GenericsUtils.getSuperClassGenricType(getClass()); 中国网管联盟bitsCN.com

           }

中国网管论坛bbs.bitsCN.com

           /** 中国网管论坛bbs.bitsCN.com

            * find an object by its id 网管bitscn_com

            * @param id

网管bitscn_com

            * @return an object 中国网管论坛bbs.bitsCN.com

            */

网管联盟bitsCN@com

           public T findByID(Serializable id) { 网管u家u.bitscn@com

               return (T) getHibernateTemplate().get(entityClass, id); 网管u家u.bitsCN.com

           }

网管联盟bitsCN_com

           /**

网管bitscn_com

            * @return find all objects 网管u家u.bitscn@com

            */ 网管u家u.bitsCN.com

           public List<T> findAll()

中国网管联盟bitsCN.com

           { 网管u家u.bitsCN.com

               return getHibernateTemplate().loadAll(entityClass);

网管网www.bitscn.com

           } 网管u家u.bitscn@com

           /** 网管下载dl.bitscn.com

            * find objects  by <A title=sql href="http://www.google.cn/search?sbi=sql&q=sql&sbb=搜索&sa=搜索&client=pub-6430022987645146&forid=1&prog=aff&ie=GB2312&oe=GB2312&hl=zh-CN" target=_blank>sql</A>(jdbc) or hql(hibernate) 网管bitscn_com

            * @param ql

网管联盟bitsCN_com

            * @param values parameter that 网管网www.bitscn.com

            * @return an objects list of the query result 网管网www.bitscn.com

            */ 网管下载dl.bitscn.com

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

网管下载dl.bitscn.com

           {

网管网www.bitscn.com

               return getHibernateTemplate().find(hql, values); 中国网管联盟bitsCN.com

           }

网管下载dl.bitscn.com

           /**

网管联盟bitsCN_com

            * save the object input 网管u家u.bitscn@com

            * @param o 网管网www.bitscn.com

            */

中国网管联盟bitsCN.com

  中国网管联盟bitsCN.com

 

网管下载dl.bitscn.com

网管u家u.bitscn@com


TAGs   操作   常用   实现       object   public   id   @param   the   getHibernateTemp  
 上一篇:ajax验证用户名是否可用   下一篇:使用java zip 压缩文件目录
Hibernate实现DAO的常用CRUD操作 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: