当前位置:首页>开发>正文

spring整合hibernate执行的的顺序是怎样的,谢谢, spring和hibernate如何整合

2023-05-03 13:11:24 互联网 未知 开发

 spring整合hibernate执行的的顺序是怎样的,谢谢, spring和hibernate如何整合

spring整合hibernate执行的的顺序是怎样的,谢谢,

public class User implements Serializable {
private int id
private String name

public int getId() {
return id
}
public void setId(int id) {
this.id = id
}
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}

}

spring和hibernate如何整合?

你要知道一点,spring是很犀利的,也很灵活。spring hibernate 整合的话,是把hiernate的配置文件都放在了applicationContext.xml中,然后在你的service中加载applicationContext.xml文件。

hibernate和spring整合的时候在相应的动作方法中注入sessionFactory、注入的是:

hibernate和spring整合....你给spring数据源和hibernate相关描述信息就应该让spring负责创建sessionFactory的实例...并且是org.springframework.orm.hibernate3.LocalSessionFactoryBean这个类中负责创建sessionFactory..这叫IOC(控制反转)
你说在相应的动作方法中注入sessionFactory...我就搞不懂了....你要注入..也是注给类中提供set方法的sessionFactory实例..这叫DI(依赖注入)..
sessionFactory.openSession();空指针很明显sessionFactory为null啊..debug调试下就知道了?
问题就出在sessionFactory..为何为空?
就是你sessionFactory实例在创建时出问题了...你应该看看你的spring配置文件..配置错了没...在看看在注入时...有提供set方法了没..如果你是用注解做的话..就是另一回事了...

hibernate和spring整合问题,有哪些方式?

第2种比较常用,第一种你的sessionFactory是自己定义的,给HibernateTemplate赋值还需要你自己来实例化,而第二种,是用别人提供的org.springframework.orm.hibernate3.HibernateTemplate这个类里的sessionFactory注入值,第一,这样更简单,第二也符合spring依赖注入的原理,(对象由容器创建)

struts2 spring hibernate是如何整合的



搭建普通的SSH框架
================================================
1 拷贝struts2的jar包
2 配置web.xml
3 写JSP页面
4 写action
5 配置struts2.xml
6 引入spring的jar包!要把struts2-spriong-plugin.jar也引入
7 修改web.xml
8 配置spring.xml
9(1)修改WebRootpagesUser为 user;
因为spring中的bean 的id配置的是

(2)并且JSP页面的提交action也改成
10(1)增加hibernate部分的jar包
(2)增添 pojo
3)增加 User.hbm.xml

11 增加hibernate的配置文件 hibernate.cfg.xml
12 在spring的配置文件applicationContext.xml 中增加hibernate部分的配置
13 启动测试!
如果数据库中陈宫创建表,则表示配置成功

================================================
14 增加service 和 dao

15 在action中调用service, 增加和修改如下内容
16 在spring的配置文件中增加 配置

以上就是最基本的框架了

最新文章