Chinaunix首页 | 论坛 | 博客
  • 博客访问: 506089
  • 博文数量: 694
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4840
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 19:30
文章分类

全部博文(694)

文章存档

2011年(1)

2008年(693)

我的朋友

分类:

2008-10-16 19:51:21

    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 extends HibernateDaoSupport

 

               implements EntityDao {

 

           protected Class 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 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 findByQL(String hql, Object... values)

           {

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

           }

           /**

            * save the object input

            * @param o

            */

 

 

[1]  

【责编:landy】

--------------------next---------------------

阅读(325) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~