📄 hbmdao.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 + -