5个回答
展开全部
ssh 框架 整合就是用Spring 中的 HIbernateDaoSupport 。。不这样,整合效果 就显示不出来了。数据持久层和业务 层 就不能完全分开了。。用spring 就能把 这两层分开。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那不一定的哦,那个spring是可以自动生成的,他内置的有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package com.grey.dao;
import javax.annotation.Resource;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
@Repository("myFactoryDao")
public class MyFactoryDao extends HibernateDaoSupport{
@Resource
public void setMyFactory(SessionFactory sessionFactory){
super.setSessionFactory(sessionFactory);
}
}
public interface NoticDao {
public abstract void noticSaveorUpdate(Notic notic);
public abstract void noticDel(Notic notic);
public abstract List<Notic> noticList();
public abstract Notic getByNoticId(Notic notic);
}
public class NoticDaoImpl extends MyFactoryDao implements NoticDao {
public void noticSaveorUpdate(Notic notic) {
super.getHibernateTemplate().saveOrUpdate(notic);
}
}
比直接用sessionFactory好多了
import javax.annotation.Resource;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
@Repository("myFactoryDao")
public class MyFactoryDao extends HibernateDaoSupport{
@Resource
public void setMyFactory(SessionFactory sessionFactory){
super.setSessionFactory(sessionFactory);
}
}
public interface NoticDao {
public abstract void noticSaveorUpdate(Notic notic);
public abstract void noticDel(Notic notic);
public abstract List<Notic> noticList();
public abstract Notic getByNoticId(Notic notic);
}
public class NoticDaoImpl extends MyFactoryDao implements NoticDao {
public void noticSaveorUpdate(Notic notic) {
super.getHibernateTemplate().saveOrUpdate(notic);
}
}
比直接用sessionFactory好多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sessionFactory 你说的是H不用S托管的情况下 才会使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询