使用myeclipse搭建SSH2框架时,如果数据库中的字段存在number字段的话,myeclipse在生成xxx.hbm.xml文件是该元素的类型将会是“java.math.BigDecimal”,而你在写你的实体类时把该属性写成int类型时,运行项目时页面就会报“org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.ph.entity.UserT.id”的错误。这时你不需要着急,其实这个错误很容易解决。你只要将xxx.hbm.xml配置文件中对应属性的类型改为你想要的类型即可。
SSH2框架org.hibernate.PropertyAccessException: IllegalArgumentException 解决方案
原创
©著作权归作者所有:来自51CTO博客作者twaink的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
导致org.hibernate.PropertyAccessException:的可能原因
1、类型错误:例:Integer写成int2、参数名称错误:大小写没有
Hibernate List 大小写 java -
org.hibernate.InvalidMappingException解决方案
运行Hibernate3时出现:[b]org.hibernate.MappingNotFound
Hibernate hibernate xml 配置文件 -
Struts Spring Hibernate 整合:SSH2
Struts2.1+Spring2.0+Hibernate3.1 项目配置图: Struts
配置 Hibernate 休闲 托管 SSH2 -
nested exception is org.hibernate.MappingException解决方案
出错原因1.可能是因为映射文件( Order.hbm.xm)配置的class路径出
Hibernate MappingException 解决方案 xml hibernate