当前位置: 代码迷 >> Java Web开发 >> hibernate错误,救
  详细解决方案

hibernate错误,救

热度:46   发布时间:2016-04-17 14:09:53.0
hibernate异常,急救!
前台报错
java.lang.ClassCastException:   java.lang.Integer
org.hibernate.type.StringType.toString(StringType.java:44)
org.hibernate.type.NullableType.nullSafeSet(NullableType.java:89)
org.hibernate.type.NullableType.nullSafeSet(NullableType.java:58)

程序代码片段
MarketInfoCustomer   customer   =   new   MarketInfoCustomer();
customer.setMarketInfo(marketInfo);
customer.setCellNum(marketInfo.getCellNum());
customer.setStatus(MarketInfoCustomer.STATUS_WAIT);
customer.setCustomerInfo(customerInfo);
marketInfo.getCustomers().add(customer);
marketInfoCustomerDao.saveOrUpdate(customer);
marketInfoDao.saveOrUpdate(marketInfo);

配置文件:
MarketInfo.hbm.xml配置片段
                <bag
                        name= "customers "
                        lazy= "true "
                        inverse= "true "
                        cascade= "all "
                >

                        <key
                                column= "MARKET_INFO_ID "
                        >
                        </key>

                        <one-to-many
                                    class= "com.m3china.market.pojo.MarketInfoCustomer "
                        />

            </bag>


请问各位大哥,这是什么问题啊,我怎么也搞不明白!

------解决方案--------------------
java.lang.Integer类型转换错误
------解决方案--------------------
应该是Integer转String错
用String.valueOf试试
  相关解决方案