今天在处理ssh整合分页时需要获得总记录数,就报错了。 java.lang.Long cannot be cast to java.lang.Integer 造成这个主要是因为我们在获得数据库总记录时,获得的list.get(0) ,得到的是 Long类型 在hibernate3.0以前是Integer类型
之前看到有人说spring没有提供分页查询,但是可以使用一个回调函数来实现,此方法比较麻烦。 刚好今天我开始研究这个分页查询。 发现 hibernateTemplate的findByCriteria可以满足我的需求 首先我们创建DetachedCriteria对象 DetachedCriteria c
这个方法,估计您已经会了,但是我今天第一次这样,我发出来,如果有错误大家更正一下哈 首先我们创建一个bean.xml,里面包含了我们所要用到bean 然后写一个工具类,工具类代码如下: public static Object object; public applica
最近在研究一个给注册用户发送邮件激活账户的小功能 用到了一个邮件发送功能,由于项目使用ssh,所以就想到用spring和javamail来实现 下面我直接贴上主要代码 import java.io.BufferedInputStream; import java.io.File;
问题描述: 我在action中的方法execute切入了一个方法,使得运行这个方法就执行其他的程序 但是却execute里面却不能获得属性的值,属性已经提供了get和set方法。 取消AOP拦截,action正常。 原来在ssh整合中,是由Spring来管理的。它会按照jdk默认接口的方
很郁闷的一件事,我将项目下的src和WebContent保存,拷贝到另外一台电脑运行。 不管我怎么启动服务,均出现超时, 我就按照网上的方法的修改超时时间等。 均无效,后来才发现,原来是在配置文件中,本该写一行的代码,我却在中间无意中点了一个回车键。 bean id="hibernateUtil" 这里
出现这种情况,通常是应为您的数据类型不一致,而被action拦截器给拦截处理了。 比如我的表单需要传入一个用户ID,而这个ID,当action接收到时,是一个字符串类型的 比如uid=5,这个5是一个字符串类型的 而在我们的action里面,是这样的: p
昨天用findByExample 来查询一个数据库 p.setAid(xxx) ,aid是主键 hibernateTemplate.findByNamedParam(p); 发现执行上面的语句,查询的结果始终为0 百思不得其解,后来无意中我直接hibernateTemplate.findByNamedPara
2015-07-24 01:55:50,123 [WARN] [org.directwebremoting.convert.CollectionConverter] - Conversion error for java.util.ArrayList. org.directwebremoting.ConversionException: Error marshalling data. See
chain:用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher:用来转向页面,通常处理JSP org.apache.struts2.dispatcher.Se
如果数据库是oracle 我们需要使用的不是默认名字的序列,而是自定义的序列 比如我们在数据库中创建序列 seq_xulie 在实体类冲这样配置即可 @GeneratedValue(strategy=GenerationType.SEQUENCE,generator=" seq_xulie ") @
我在使用ssh,注解实体类时发生错误, 使用xml配置文件正常,这里需要说明的是,可能只是对于hibernate4.3以后版本会出现这个问题吧 ,其他版本未知 配置如下,通常这样配置是没有问题的 @Entity(name = "pomes") @Table(name = "message")
下面介绍全页面刷新方法:有时候可能会用到 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新父窗口对象(用于单开窗口) top.location.reload()刷新最顶端对象(用于多开窗口)
场景,后台获取文章数据,通过jQuery的after循环生成checkbox,当点击删除按钮,就将选择的数据传递给action进行处理 以下为相关代码 $("#mytab #topdel").after("trtd width='120'input id=del-"+map["list"][i].mid
在hibernate中,我们有时候需要插入一个默认值,该值在数据库中不能为空,而默认值由数据库指定: 此时我们需要将映射文件中该字段设置为允许空。然后加入代码 dynamic-insert="true" dynamic-update="true" 详细的代码如下 class name="p
SSH与DWR整合( 什么是DWR ): SSH的整合在这里就不详述了 如果您还不会可以查看这里 下面我们开始SSH与DWR的整合吧: 1,我将与DWR相关的方法或类放在了一个统一的包里,以方便管理 emb.dwespring.dao 这个包下有一个类: