摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper在pc端上传,往往为了兼容性,会使用flash(如swfupload,uploadify)以获得更好的用户体验。但是如果后台是spring mvc且浏览器是IE的话,服务器不会返回数据到flash,进而触发Fi...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper前面两篇文章都是先把多张表的结果一并取出,然后用mybatis自动分组,实现一对多的结果集。但是,实际开发过程中,是需要对评论分页的,比如在mysql中使用limit.SELECT articlecomment...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper在之前的文章中说的是一个一对多情况下mybatis的自动分组,这篇说下多个一对多的情况。比如qq空间里的说说可以看到,说说和评论是一对多,评论又和回复是一对多。moodpublic class Mood { ...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper一对多的关系,比如文章和评论,这时需要展示文章和评论,并按文章分组。很多时候,页面只显示评论数,如果用户要看具体评论,就要点击评论数的链接。比如微博知乎如果一定要在展示文章(或微博)时,显示前几条评论该怎么做呢...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper效果不支持websocket的浏览器,用flash模拟websocket.当然,也可以用flash socket直接与服务端socket连接。通过用flash模拟websocket,至少让所有浏览器在后端有一个...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper基于JSR303注解校验问题的出现一个很常见的场景,对于一个model(pojo) User(属性有id,name,pwd密码,email),在登陆注册页面中,登陆校验和注册校验1.需要校验的属性不同。登陆只需...
阅读全文
摘要:转载请注明:TheViperhttp://www.cnblogs.com/TheViper autoMappingBehavior是一个容易被忽略的属性可以看到,默认是PARTIAL,只会自动映射没有定义嵌套结果集映射的结果集。这句话有点拗口,意思就是映射文件中,对于resultMap标签,如果没有...
阅读全文
摘要:hibernate的检索策略转载请注明: TheViperhttp://www.cnblogs.com/TheViper先看个大概1.类级别立即检索 ;延迟检索.默认为延迟检索。如果加载一个持久化对象是为了获取它的属性,用立即检索;而如果仅仅是为了获取它的引用,用延迟加载。比如, Friend...
阅读全文
摘要:转载请注明: TheViperhttp://www.cnblogs.com/TheViperHibernate对象状态瞬时(transient):由new操作符创建,且尚未Hibernate Session关联。瞬时对象不会被持久化到数据库,也不会被赋予持久化标识。持久(persistent):持久...
阅读全文
摘要:转载请注明: TheViperhttp://www.cnblogs.com/TheViperSessionFactory接口一个SessionFactory接口对应一个数据存储源。特点:1.线程安全。即它的同一个实例可以被应用的多个线程共享。2.重量级。创建和销毁它的实例所花费的代价很大,所以应用的...
阅读全文
摘要:本文旨在做一个lucene的搜索模板,提供类似于优酷的视频搜索服务。效果:基于lucene3.6.1由于数量少就没有分页,实际上是可以分页的,例子是20个结果一页。有些重复用相同原理的搜索选项就没弄上去了。中文分词用的是IKAnalyzer2012.tag的作用在于增加匹配的权重,例子的tag是sf...
阅读全文