hibernate3_spring2_dwr2整合问题解决

转载 2008年07月30日 18:00:00

 我是把spring的service层接口暴露给dwr调用的,对于普通的对象没有问题,但是若传递的是出于持久化状态的domain对象的话(我采用了open session in view),就会产生错误(server端):ERROR [DefaultConverterManager] - <No converter found for com.company.project.domain.User>
这是就需要在dwr.xml文件中配置转换器(convert),来明确指定返回给浏览器的domain包含了那些字段值,示例如下:
        <create creator="spring" javascript="userService">
            <param name="beanName" value="userService" />
        </create>
        <convert converter="bean"
            match="com.company.project.domain.system.User">
            <param name="include" value="id, loginId, name" />
        </convert>
这样就解决了这个问题了

 

(我在使用是server端没有出现 错误(server端):ERROR [DefaultConverterManager] - <No converter found for com.company.project.domain.User> 类似的错误,仅在client提示Error,但使用上述方法,解决了问题)

 

转自:http://blog.csdn.net/wangjian5748/archive/2006/11/21/1402635.aspx

相关文章推荐

spring3+struts2+hibernate3整合出现的问题,No mapping found for dependency [type=java.lang.String, name='str

spring3+struts2+hibernate3整合出现的问题,No mapping found for dependency [type=java.lang.String, name=’stru...

整合struts2+hibernate3+spring2.5

整合Struts2+Spring2.5+Hibernate3 web.xml  xmlns="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi=...

Spring3.x_Struts2.x_Hibernate3.x整合之OpenSessionInView的实现

由于Hibernate存在延迟加载的问题,当Dao的事物提交之后,session就关闭此时如果到显示层就没有办法获取对象,使用OpenSessionInViewer是解决延迟加载问题的方案。...
  • rzg813
  • rzg813
  • 2014年10月15日 22:40
  • 1326

Struts2+Hibernate3+Spring3简单整合练习

第一步:Struts2环境的搭建     1.从http://struts.apache.org/2.1.8.1/index.html下载struts2.1.8。如果可能的话尽量下载110mb的...

Struts2.x、Spring3.x、Hibernate3.x整合开发

SSH整合开发的步骤:   一、首先我们先导入jar包: Struts2.x的jar包、Spring3.x的jar包、Hibernate3.x的jar包、Struts-spring ...

基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3

需要jar 1.Hibernate -hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-annotations-3.4.0.GA.zip(http:...

【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD

一、导入Spring3.0、Hibernate3.0、Struts2开发库。 二、配置web.xml文件的内容,如下: index.jsp ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate3_spring2_dwr2整合问题解决
举报原因:
原因补充:

(最多只允许输入30个字)