异常处理

1、Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.


在出现异常的地方加入:getHibernateTemplate().setFlushMode(HibernateTemplate.FLUSH_EAGER);


2、在执行saveOrUpdate()方法时报异常:Illegal attempt to associate a collection with two open sessions
解决方法:将getHibernateTemplate().saveOrUpdate(entity);改为getHibernateTemplate().merge(entity);


3、
 解决方法在final JSONArray array = JSONArray.fromObject(obj, config);时报异常Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage(int) threw an exception when invoked on net.sf.json.JSONException

解决方法:在obj中存在date类型的数据,将date类型的数据u.setCreatetime(new Date(u.getCreatetime().getTime()));


4、 org.springframework.dao.DataIntegrityViolationException: could not insert:

问题原因:数据库中表有些非空字段没有给值 
解决办法:在插入时,将表中要求的非空字段全部赋值后再插入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值