使用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配置文件中对应属性的类型改为你想要的类型即可。