是4月30下午出现的问题,第二天就是5。1 :),当时也没心情去看它到底报什么错。当时我在存储一个单向一对多的User持久类就没问题,但存双向的多对一时就报错,好象有net.sf文件过滤出错。你们没遇到过这个类似的问题吗?应该是hibernate的问题。
那位大哥帮我解决,我就将我同事编译的valuelist(支持Hibernate3.0)现在valuelist官方就还不支持哟~~~
那位大哥帮我解决,我就将我同事编译的valuelist(支持Hibernate3.0)现在valuelist官方就还不支持哟~~~
解决方案 »
- Spring 自定义标签
- 用java程序输出个链接到邮箱,邮箱中可以点击,但链接后面带的参数传不到后台,把链接复制到浏览器地址传的数据能传到后台
- 想在服务器上架设一个网站,用tomcat做web服务器,急急急
- linux下,调用ssl的服务器端web services
- java Action 多重继承问题
- 小弟初学JAVA,请各位大虾给点意见?进者有分!
- 如何在JDOM中验证XML是否符合DTD/Schema?
- 救命啊,一个简单问题,struts标签显示不出来
- CMP奇怪问题?
- weblogic6.0过期
- struts中helloword级别的问题
- 关于struts的全局转发和全局异常(多模块下)
你要从数据库拿出来的究竟是什么?拿到product的话是一个商品实例,然后要把这个商品到到form里?
这里的form类是什么类?是struts的form么?这个form里聚合了product类?
如果你需要把product返回到页面调用,可以使用request.setAttr....方法
我当时的想法是:
点击评论,就获得一个Product, 然后set到ProductCommentForm中,request.setAttr..到页面,
这样页面就得到一个完整的Form,用户在评论的时候,就相当与对这个Form进行编辑。提交后我只要再将这个Form转换成ProductComment持久类,通过manager.save(ProductComment);就ok了。
象fdabobi(小爪尖尖)说的方法也是不错的方法,我当时使用的方法是:Form里面先不聚合Product
然后提交后再 ProductComment.setProduct(Product); 然后再保存,这个方法没问题。
我的问题是为什么Form里面setProduct就出错呢?!我当时还set了一个User(单向one-to-one),就没问题。是不是可能我hibernate层哪里可能有错?但我 Product实例是得到了的啊?!
我当时还set了一个User(单向one-to-one)
应改成
我当时还set了一个User(单向one-to-many)
ERROR - ActionExceptionHandler.logException(134) | java.lang.ClassNotFoundException: com.webapp.form.Product$$EnhancerByCGLIB$$e6f90552Form
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)