SSH框架整合之HibernateDAO工具类

[size=large]
import java.util.List;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/*DESC--此类是用于SSH框架整合时候的DAO工具类*/
public class HiberDaoUtil extends HibernateDaoSupport{
/*查询一组对象--返回一组pojo*/
public Object getObjectPOJO(String hql) {
List list = null;
Object object = null;
try {
list = getHibernateTemplate().find(hql);
if (list.size() == 1) {
object = (Object) list.get(0);
}
} catch (DataAccessException ex) {
System.out.print("@@@登陆时候查询用户名抛出异常@@@");
ex.printStackTrace();
}
return object;
}
/*查询全部--返回一个List*/
public List getObjectALL(String hql){
List list = null;
try{
list = getHibernateTemplate().find(hql);
}catch (DataAccessException ex) {
System.out.print("@@@查询全部抛出异常@@@");
ex.printStackTrace();
}
return list;
}
/*插入操作--返回boolean*/
public boolean addObject(Object object){
boolean flag = false;
try{
this.getHibernateTemplate().save(object);
flag = true;
}catch(DataAccessException ex){
System.out.print("@@@插入操作抛出异常@@@");
ex.printStackTrace();
flag = false;
}
return flag;
}
/*删除操作--返回boolean*/
public boolean deleteObject(Object object){
boolean flag = false;
try{
this.getHibernateTemplate().delete(object);
flag = true;
}catch(DataAccessException ex) {
System.out.print("@@@删除操作抛出异常@@@");
ex.printStackTrace();
flag = false;
}
return flag;
}
/*修改操作*/
public boolean updateObject(Object object){
boolean flag = false;
try{
this.getHibernateTemplate().update(object);
}catch (DataAccessException ex) {
System.out.print("@@@修改操作抛出异常@@@");
ex.printStackTrace();
flag = false;
}
return flag;
}
}
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值