
SSH
文章平均质量分 76
wkcgy
Change My Life With These ABCs.......
展开
-
hibernate错误总结!!!
<br /><br />1、java.lang.noclassdeffounderror:org/hibernate/cfg/hbmbinder$secondPass<br />把hibernate-annotations.jar删除即可。<br /> <br />2、entity class not found<br />但是对应的类确实存在,检查hbm.xml中的class对应的类名和实体的路径是否一致<br /> <br />3、Remember that ordinal parameters are转载 2010-12-22 21:28:00 · 917 阅读 · 0 评论 -
hibernate二级缓存攻略
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效转载 2011-06-06 15:21:00 · 807 阅读 · 1 评论 -
Hibernate配置Ehcache二级缓存
<br />今天配置hibernate的二级缓存,道路是曲折的,但是最后还是配置成功!期间遇到了不少小问题,记录下来防止有像我这样的菜鸟兄弟在配置的时候不知所措!废话不说了说一下正确的步骤和重要的配置代码!<br />第一步,先引入jar包。ehcache-1.5.0.jar最关键的jar包了,因为他是二级缓存的主角吗!还有一个配角没了他你也会不好过,D:/WEB Document/JAR包/backport-util-concurrent-2.2.jar。<br />第二步,在hibernate的配置文件原创 2011-04-13 13:31:00 · 1242 阅读 · 0 评论 -
一个轻量级的分页框架
以前博客上转载过一个是个的博客,是关于SSH分页的,关于分页的实现大家都有自己用的最顺手的方法,但是其实分页的思想是相似的。感觉师兄的那个方法太“重”了。其实一个分页的工具没必要再细分成那么多层,这样显得太笨重了。下面推荐一个轻量级的方法,小巧易用。废话不再多说上源码:Pager类(关于分页的实体类):public class Pager { private int totalRows; // 总行数 private int pageSize = 15; // 每页显示的行数 private i原创 2011-04-12 10:52:00 · 719 阅读 · 0 评论 -
json序列化hibernate级联映射POJO
今天莫名其妙的遇到了这样的一个错误:net.sf.json.JSONException: There is a cycle in the....大概的意思也知道,但是由于刚刚使用JSON,也没有加以思考直接上网查了一下。原因是这样的:hibernate的关系映射在级联查询的时候会一连串的查询出与之相关的一系列对象(当然这是在你配置了对象之间的映射关系),JSON-lib毕竟做到不是怎么成熟,所以这种形式的数据它还没办法解析成JSON对象,不过它也提供了一种解决方案下面提到。但是这个工具包已经够可以原创 2011-03-31 22:08:00 · 1767 阅读 · 0 评论 -
对Hibernate 查询结果排序
1、普通的查询排序,直接写HQL语句即可,即加上order by column2、一对多里面对set的排序,建议采用以下办法:首先,将POJO中的set成员的类型改为TreeSet类型,因为TreeSet是实现了SortedSet的可排序集合类。private Set labproductflowinfos = new TreeSet(new FlowInfoComparator());//为TreeSet提供一个自定义的比较器然后修改配置文件,为添加sort属性,属性取值可以为一个自定义的比较器。如下:p原创 2011-03-27 16:06:00 · 2126 阅读 · 0 评论 -
SSH错误总结(不断更新中.......)
第一个 也是最讨厌的:NullPointerException。在整合SSH中经常出现的莫过于NullPointerException了,导致这种错的原因很多。bean的注入问题,也就是spring的配置文件中的错误;struts2和spring的整合问题,如果整合出现问题也会出现这种错误。关于第二种情况要多说一点了,因为今天我遇到了这个错误。其实也是常识性的错误struts2没有整合spring的应用。 这里简单说一下struts2和spring整合的问题:首先struts2方面原创 2011-03-19 19:36:00 · 736 阅读 · 0 评论 -
解决错误Error creating bean with name 'MySessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init
<br /><br />log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).<br />log4j:WARN Please initialize the log4j system properly.<br />log4j:WARN See http://logging.apache.org/log4j/1.2/faq.htm原创 2011-03-15 21:30:00 · 8916 阅读 · 1 评论 -
Spring配置文件详解
以下是详解Spring的applicationContext.xml文件代码:com.mysql.jdbc.Driver转载 2011-02-23 13:14:00 · 2942 阅读 · 1 评论 -
Struts2中result的类型:chain
<br />Chain Result:<br />这个result调用另外的一个action,连接自己的拦截器栈和result。<br /><br /> * actionName (默认) - 被调用的action的名字<br /> * namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间<br /> * method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法<br /><br />Redirect Action Re原创 2011-02-22 11:35:00 · 1855 阅读 · 0 评论 -
Hibernate的clear(),flush(),evict()方法详解
<br /><br />1.Clear 方法<br /> 无论是Load 还是 Get 都会首先查找缓存(一级缓存) 如果没有,才会去数据库查找,调用Clear() 方法,可以强制清除Session缓存。<br />例:<br />public void testClear(){ Session session = HibernateUitl.getSessionFactory().getCurrentSession(); session.beginTrans原创 2011-02-18 11:02:00 · 42844 阅读 · 5 评论 -
Hibernate错误Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
<br /> 今天写一个东西的时候遇到了这样的错误“Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]”具体的错误信息是这样的<br />java.lang.ExceptionInInitializerError at hicc.cn.exam.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:19) a原创 2011-02-17 10:58:00 · 3620 阅读 · 1 评论 -
Hibernate读书笔记
<br />伟大的信息管理与信息系统专业,万恶的信息管理与信息系统专业。说这句话我是有根据的:因为这个专业雄心勃勃的想把自己的子弟培养成全面发展的人才但是结果则不然。两方面的原因:一部分在学生,但是一部分在这个专业。让我极其郁闷的就是这个学期我们开设了《财政学》这门课程,天大的噩耗呀(对于我来说,说这种话不到有任何目的性)。索性这门课我立志就没有想学,在老师甜美的声音的陪伴下,我又熟悉了一遍hibernate,废话少说谈一下这一下午的收获吧。<br />1. hibernate的unsaved-value属原创 2011-03-01 18:57:00 · 544 阅读 · 0 评论 -
Struts2+Hibernate+Spring环境的搭建【SSH搭建】!!
Struts2+Hibernate+Spring环境的搭建 最近这些天一直在学习ssh,有的人说没有必要为了学习框架而学习框架!!我觉得自己就是为了学习框架而学习框架,不过也是形势所逼呀!暂且不管别人是怎么说的了,学习这种东西只要学习了就是自己的,相信知识是不会白学习的,不要“书到用时方恨少”,哈哈...有点未雨绸缪的意思了。先学习用着再说,然后逐步提高吧还是!! 把具体的搭建过程记录一下:(项目运行环境:Myeclipse+Mysql+JDK1.6) 步骤一:在Myeclip原创 2010-12-27 22:00:00 · 1265 阅读 · 1 评论 -
SSH分页技术(转自施杨)
SSH超实用分页实现(原创开源)!SSH的分页网上有不少的例子,有利用session的,有利用分页组件的。我几个师兄原来搞的SSH项目也有一个成熟的分页插件。具体业务实现类中的分页方法:public List get*****(int pageNO){ DetachedCriteria dc = DetachedCriteria.forClass(****.class); List list=*****Dao.getList(dc,page转载 2010-12-22 21:13:00 · 2940 阅读 · 2 评论 -
Hibernate查询语言:HQL 详解(转载)
<br />Hibernate查询语言:HQL 详解(转载)HQL:Hibernate Qusery Language,如果你已经熟悉它,就会发现它跟SQL非常相像。不过 你不要被表面的假象迷惑,HQL是面向对象的(OO,用生命的眼光看待每一个对象,他们是如此 鲜活)。如果你对JAVA和SQL语句有一定了解的话,那么HQL对你简直易如反掌,你完全可以利用在公车上的时间掌握它。<br /><br />以下从几个方面进行慢慢深入:<br /><br />1。大小些敏感<br />大家知道Query是原创 2010-12-22 20:38:00 · 761 阅读 · 0 评论 -
struts2+spring3+hibernate3正确的配置proxool
整整一天都在折腾S2SH+proxool,终于配置成功了,都快崩溃了!哈哈...不过始终相信:皇天不负有心人。但是还是要说一下,今天费了这么大劲这么长时间没有配置成功的一个原因就是网上一些人写得文章极其的不负责任,这句话说的不太准确,但是他们写的肯定也有欠缺的地方,最起码版本号应该注明吧,版本号是框架中最大的一个“陷阱”,虽然我不确定是不是由于版本号导致我配置不成功,但是做为人所用的教程,原创 2011-06-05 18:20:00 · 2070 阅读 · 0 评论