ssh整合
Posted wEndu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh整合相关的知识,希望对你有一定的参考价值。
1,加入Spring
1),加入jar包
2),配置web.xml文件
3),加入Spring的配置文件
2,加入Hibernate
1),同时建立持久化类,和其的对应的.hbm.xml文件,生成对应的数据表
2),Spring整合Hibernate
3),步骤
1,加入jar包
2,在类路径下加入hibernate.cfg.xml文件,在其中配置hibernate的基本属性
3,建立持久化类,和其对应的.hbm.xml文件
4,和Spring进行整合
1),加入c3p0和mysql的驱动
2),在Spring的配置文件中配置:数据源,SessionFactory,声明式事务
5,启动项目,会看到生成对应的数据表
3,加入Struts2
1),加入jar包:若有重复的jar包,则删除版本较低的
2),在web.xml文件中配置Struts2的Filter
3),加入struts2的配置文件
4),整合Spring
1,加入struts2的Spring插件的jar包
2,在Spring的配置文件中正常配置Action,注意Action的scope为prototype
3,在struts2的配置文件中配置Action时,class属性指向该Action在IOC中的id
4.完成功能
1),获取所有员工的信息:若Dao中只查询Employee的信息,而且Employee和Department还是使用的懒加载,页面上还
需要显示员工信息,此时会出现懒加载异常,代理对象不能被初始化
解决:
1,打开懒加载 lazy:false 不推荐使用
2,获取Employee时使用迫切左外连接同时初始化其关联的Department对象
3,使用OpenSessionInViewFilter:
以上是关于ssh整合的主要内容,如果未能解决你的问题,请参考以下文章