ibatis插入数据是有返回值的好,还是没有返回值的好,该如何处理

ibatis插入数据是有返回值的好,还是没有返回值的好
ibatis插入数据是有返回值的好,还是没有的好.修改的呢,删除的呢?并说说原因!万分感谢!

------解决方案--------------------
作者的意思是想当插入成功的时候,返回true,失败的话返回false,对不对,呵呵
个人认为没有必要,因为永远都不会返回false,因为如果失败的话一就是一个异常,除非你在方法里捕获了这个方法。
同样的道理,如果需要话,你写的所有返回值为void的方法,都应该变成返回值为boolean的,以表明你的方法成功运行。
事实上从面向对象的角度来说,异常就表明了一种状况,我们的插入操作失败,也许是数据库链接有问题,sql语法问题以及其他原因导致了运行失败,这个时候抛出一个异常就客观描述了当时的状况,符合面向对象思想,并且异常对象也有足够的信息告诉我们,发生了什么,什么类型的异常,如果是运行失败,返回false的话,我们反而不知道具体原因,我们只有一个false值,也不符合面向对象思想。
只要没有异常,就说明是运行正常,为什么偏偏要告诉他,我运行成功呢,这样一来java里所有的方法都该返回boolean值。 
 
 
 

------解决方案--------------------
可以根据返回值判断操作有没成功的~
------解决方案--------------------
要是插入数据库之前没有进行数据验证,还是有返回值的好.不过一般是没有返回值的,因为在创建数据库表的时候,字段类型长度已经定好了,上层在开发的时候会进行过滤,若超长,则用日志系统抓取异常.
------解决方案--------------------
我理解
insert不用
update delete需要返回操作的记录条数

所有操作都放在try里面,发生异常就出log,跳到错误页面。
因为db操作发生异常,属于比较严重的错误了,系统应该不能继续往下运行了。