随笔分类 - SSH
摘要:基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以 使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写...
阅读全文
摘要:今天找到了一种新的方法来解决这个问题,hibernate的级联关系解决了不少麻烦事,但是这种情况下却添了麻烦。下面我说一下解决的思路:将有级联关系的类分离,具体分离为剥离了有映射关系属性的dto,和级联关系所映射的dto,然后将分离出来的dto放到map中,这样用json-lib工具转化的时候就不会有问题了!举一个例子role = this.roleService.searchRole(id); Role r = new Role(); r.setRname(role.getRname()); r.setRdescribe(r.get...
阅读全文
摘要:1. 也是最讨厌的:NullPointerException。在整合SSH中经常出现的莫过于NullPointerException了,导致这种错的原因很多。bean的注入问题,也就是spring的配置文件中的错误;struts2和spring的整合问题,如果整合出现问题也会出现这种错误。关于第二种情况要多说一点了,因为今天我遇到了这个错误。其实也是常识性的错误struts2没有整合spring的应用。 这里简单说一下struts2和spring整合的问题:首先struts2方面应该引入struts2-spring-plugin-2.2.1.jar和其他struts2所必需的包,然后就是配置.
阅读全文
摘要:1.Clear方法 无论是Load还是Get都会首先查找缓存(一级缓存)如果没有,才会去数据库查找,调用Clear()方法,可以强制清除Session缓存。 例:public void testClear(){ Session session = HibernateUitl.getSessionFactory().getCurrentSession(); session.beginTransaction(); Teacher t = (Teacher) session.get(Teacher.class, 3); System.out....
阅读全文
摘要:今天写一个东西的时候遇到了这样的错误“Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]”具体的错误信息是这样的java.lang.ExceptionInInitializerError at hicc.cn.exam.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:19) at hicc.cn.exam.util.HibernateUtil.<clinit>(HibernateUtil.jav
阅读全文
摘要:Struts2+Hibernate+Spring环境的搭建 最近这些天一直在学习ssh,有的人说没有必要为了学习框架而学习框架!!我觉得自己就是为了学习框架而学习框架,不过也是形势所逼呀!暂且不管别人是怎么说的了,学习这种东西只要学习了就是自己的,相信知识是不会白学习的,不要“书到用时方恨少”,哈哈...有点未雨绸缪的意思了。先学习用着再说,然后逐步提高吧还是!! 把具体的搭建过程记录一下:(项目运行环境:Myeclipse+Mysql+JDK1.6) 步骤一:在Myeclipse中创建三个user liberary分别是struts2,hibernate,spring运行所必需的jar包,创
阅读全文
摘要:1、java.lang.noclassdeffounderror:org/hibernate/cfg/hbmbinder$secondPass把hibernate-annotations.jar删除即可。2、entity class not found但是对应的类确实存在,检查hbm.xml中的class对应的类名和实体的路径是否一致3、Remember that ordinal parameters are 1-based!HQL语句错误4、hibernate Unknown entity class 错误在hibernate.cfg.xml中添加<mapping resource=&
阅读全文

浙公网安备 33010602011771号