⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hbmdao.java

📁 是一个不错的库存管理的源代码。实现了库存主要功能
💻 JAVA
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2004-12-7 21:14:35
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name:   HbmDAO.java

package com.inv.dao;

import java.util.Iterator;
import java.util.List;
import net.sf.hibernate.*;
import com.inv.dao.SessionManager;

// Referenced classes of package com.bandbrother.icp.dao:
//            BaseHbmDAO, ObjDAO, DAOException, SessionManager

public class HbmDAO
    extends BaseHbmDAO
{

    public HbmDAO()
    {
        ses = SessionManager.getInstance().getSession();
        baseDAO = new BaseHbmDAO(ses);
    }

    public void remove(Object obj)
        throws DAOException
    {
        baseDAO.remove(obj);
    }

    public void remove(Class clazz, String id)
        throws DAOException
    {
        baseDAO.remove(clazz, id);
    }

    public void remove(Class clazz, Long id)
        throws DAOException
    {
        baseDAO.remove(clazz, id);
    }

    public void remove(String hql)
        throws DAOException
    {
        baseDAO.remove(hql);
    }

    public Object retrieve(Class clazz, String id)
        throws DAOException
    {
        return baseDAO.retrieve(clazz, id);
    }

    public Object retrieve(Class clazz, Long id)
        throws DAOException
    {
        return baseDAO.retrieve(clazz, id);
    }

    public void store(Object obj)
        throws DAOException
    {
        baseDAO.store(obj);
    }

    public void save(Object obj)
        throws DAOException
    {
        baseDAO.save(obj);
    }

    public void update(Object obj)
        throws DAOException
    {
        baseDAO.update(obj);
    }

    public List list(String hql, String args[])
    {
        try
        {
            try
            {
                Query query = ses.createQuery(hql);
                if(args != null)
                {
                    for(int i = 0; i < args.length; i++)
                        query.setString(i, args[i]);

                }
                List list1 = query.list();
                return list1;
            }
            catch(HibernateException ex)
            {
                ex.printStackTrace();
            }
            List list2 = null;
            return list2;
        }
        finally
        {
            try
            {
                if(baseDAO.isAutoClose())
                    ses.close();
            }
            catch(HibernateException ex1)
            {
                ex1.printStackTrace();
            }
        }
    }

    public List list(String hql)
    {
        String args[] = null;
        return list(hql, args);
    }

    public List list(String hql, String arg0)
    {
        String args[] = {
            arg0
        };
        return list(hql, args);
    }

    public List list(String hql, String arg0, String arg1)
    {
        String args[] = {
            arg0, arg1
        };
        return list(hql, args);
    }

    public Iterator iterator(String hql, String args[])
    {
        return list(hql, args).iterator();
    }

    public Iterator iterator(String hql)
    {
        String args[] = null;
        return iterator(hql, args);
    }

    public Iterator iterator(String hql, String arg0)
    {
        String args[] = {
            arg0
        };
        return iterator(hql, args);
    }

    public Iterator iterator(String hql, String arg0, String arg1)
    {
        String args[] = {
            arg0, arg1
        };
        return iterator(hql, args);
    }

    public boolean isAutoClose()
    {
        return baseDAO.isAutoClose();
    }

    public void setAutoClose(boolean autoClose)
    {
        baseDAO.setAutoClose(autoClose);
    }

    public void closeSession()
    {
        baseDAO.closeSession();
    }

    protected Session ses;
    protected BaseHbmDAO baseDAO;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -