Struts2+Spring4+Hibernnate4学习笔记
夕阳部落
热爱是探寻未知的原动力,以努力为荣,创造更美好的明天
展开
-
Hibernate遇上Spring注释方法擦出的火花
在这篇博客中我直接使用sessionFactory来获得currentSession来操纵数据库,在我上一篇博客中出现的问题,HibernateTemplate在Hibernate4.0中被抛弃了,所以这个方法刚好解决了这个问题。 一、项目的结构图 二、具体实现 1、User类@Entity@Table(name="t_user")public class User { @Id原创 2017-05-05 16:52:45 · 2336 阅读 · 0 评论 -
spring-orm4中抛弃了HibernateTemplate方法
在做SSH架构整合的过程中,出现了如下问题java.lang.ClassCastException: org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder org.springframework.orm.hibe原创 2017-04-24 23:23:31 · 4682 阅读 · 0 评论 -
Struts2整合Hibernate项目遇到的那些坑
1、陷坑场景一 第一次把Struts和Hibernate整合起来,之前都是用SSH,SpringMVC. 这次遇到的问题是把项目发布到tomcat服务器上,我在本机进行压力测试,当点击量超多30-40次的时候,就出现无法连接服务器的结果。百度了n多方法,一直都是以失败告终。解决方法策略: 解决方法是通过把Spring整合上去,然后才把问题解决,这个bug,真的很坑爹。2、陷坑场景二 怎么把时原创 2017-05-26 00:03:21 · 1592 阅读 · 0 评论 -
Tomcat上部署MavenSSH项目出现的异常
在用Maven构建项目的时候导包的时候要考虑兼容性问题,SSH项目的构建包不能太高,也不能太低,Spring4.0.1,Hibernate4.1.1,Struts2.2.1亲测没毛病.严重: Exception starting filter struts2java.lang.UnsupportedClassVersionError: com/opensymphony/xwork2/ActionC原创 2017-05-29 11:37:58 · 788 阅读 · 0 评论 -
使用注解为HibernateDaoSupport注入sessionFactory
都知道spring提供的有零配置功能,而且看见别人的一个项目使用spring+mybatis,只在applicationContext.xml里定义了sqlSessionFactory,然后什么都不用配置了,baseDao继承自SqlSessionDaoSupport,只需要在每个dao上加@Repository注解,spring会自动向对象中注入sqlSessionFactory对象。我用hibe转载 2017-06-01 22:31:25 · 550 阅读 · 0 评论 -
在开发SSH项目时,使用Log4j配置监听日志,出现的异常处理方法
当项目出现如下情况的时候,是因为每个项目默认的webAppRootKey都是webapp.root,这个值在web.xml中配置的,如果在MyEclipse中开发SSH项目,不使用Log4j配置监听日志方法,是不会出现以下问题的,但是如果出现两个以上的工程使用了Log4j配置监听日志方法,就必须要把webAppRootKey的值设置为唯一值。 Exception sending context in原创 2017-06-09 23:16:12 · 682 阅读 · 0 评论 -
在ssh中用struts2标签读取list数组集合
首先,在你的Action中必须要有该list的get和set方法, 然后在页面上才可以使用迭代输出。 list没有get和set的话,iterator的值是null,不会有任何输出的。 下面给你个范例: Action中:public class MemberAction extends ActionSupport { List<String> domainList = new ArrayL转载 2017-06-10 22:14:36 · 1529 阅读 · 0 评论 -
Hibernate出现乱码问题的解决思路
前言,最近在做ssh课程设计的时候,出现了乱码问题,一开始以为自己的hibernate连接池配置编码没有问题了,就没有考虑它的问题,后来把所有的设置项目编码方式都玩了一遍却一无所获。其实网上有教程说把tomcat编码设置为utf-8,其实也没有必要,这样也解决不了hibernate模糊查询中文乱码问题,重点来了,首先要确保写代码的时候form表单时要注意method的方法,post方法默认是utf-原创 2017-06-12 09:37:10 · 1018 阅读 · 0 评论