关于spring和hibernate的一个整合问题

2019-03-25 13:48|来源: 网路

我的所有service都继承自BaseService,我想把所有的dao一次性注入到BaseService中,这样就不用在每个service中都注入特定dao,而且在service中想用哪个dao都可以。不知道这样做对系统的性能影响大不大?
问题补充
楼上这位兄弟说继承怎么了?是不是比较占内存?

相关问答

更多
  • 在项目上右键.下面有个myeclipse,移到上面会出现很多选项.先后导入struts,hibernate,spring即可!!!
  • PlugIn: 通过编写与部署(struts-config.xml)跟踪Web应用程序的初始化与最终的关闭. 通常实现数据库连接的打开与释放. 请求应答主过程: 1>用户请求 2>ActionServlet调用相应的doPost() OR doGet() 3>doPost() OR doGet()立即调用process() 4>process()会调用当前的RequestProcessor对象的process() 5>RequestProcessor会处理FormBean和ActionBean,并执行最终的 ...
  • 这个是myeclipse 10里面默认的JAR包库,可以直接加上的。 选择工程,properties 之后选择java build path libraries add library 在这里,你找相应的类库
  • 这个是Spring 3.0 核心类库必须Hibernate支持,直接ok,最好建议不要用工具直接生成!
  • 呵呵,这个是肯定的啊 还有 spring代替MVC这说法你自己想出来的吧? 呵呵,这个spring不是这样用的 如何使用啊?怎么注入。。注入到哪啊? 这个就要你重载下hibernateDaoSupport,这样分页就更方便了,还可以用hibernate的方法 看这个 public class MyHibernateDaoSupport extends HibernateDaoSupport{ @Resource(name="sessionFactory") public void setSuperSessi ...
  • 你这个问题: 1,spring3整合hibernate4,在dao中都是使用getCurrentSession()来得到session; 2,dao中使用完了session,不要close(); 3,在service中开启事务,随便你使用@Transactional标签还是用XML做AOP都可以;注意必须开启事务,要不getCurrentSession()方法得到的session使用会报错; 4,在web.xml中开启OpenSessionInViewFilter。注意使用org.springframewo ...
  • 我有spring mvc做的登陆和注册程序 担不是用Hibernate 是用JDBC 要不? 要的话留言 我发你
  • 在hibernate的query 接口查询出一个list后 list里有两个方法 list.setFirstResult(int a); list.setMaxSize(int a); 第一个方法用来设置当前页要显示的第一条记录是从哪一个记录开始的 第二个方法用来设置每页的最大记录数 通过这个就足以实现分页了,先实现了功能再说吧,这样做反正是不太好呵呵
  • 主要是通过Spring管理Hibernate的SessionFactory,Hibernate中的SessionFactory是重量级的线程,而且Spring中提供了对hibernate中dao着了很好的封装,但初学者可以先自己写DAO,但是有了一定的基础的话,用Spring管理DAO或者它自身的DAO,都很好!!Spring对大多ORM框架都有很好的支持,如Ibatis、JPA等等!! Spring用IOC控制DAO,而且可以用AOP一起和hibernate管理事物!!再实际开发中都非常有用的!!
  • 有关Struts和Hibernate的集成,内容不是很复杂,我归纳了以下几个要点: 1、Hibernate-Context.xml 这个文件的项中需要设定SessionFactory属性,Spring已经整合了SessionFactory设置,所以无需hibernate.cfg.xml再设了。同时,这个项中也可以设定映射文件.hbm.xml的列表。 2、DAO继承HibernateDaoSupport,以调用其函数 HibnernateDaoSupport实现了HibernateTemplate ...