jfinal有些地方觉得太不靠谱了!比如Db.save

明述道长 发布于 2013/12/04 13:56
阅读 945
收藏 0
比如我存一段数据,如果不成功应该返回false就可以了,但这个竟然还会抛出异常,我觉得这个返回值一点用都没有……太不合理了
加载中
0
进击的代码
进击的代码
可能是需要自己用try catch捕获异常吧,这样不同的异常进行不同的处理
0
菜根乱谭
菜根乱谭
抛出异常是合理的,利用异常自己可以做一些处理,而且可以保持事务的一致性。
明述道长
明述道长
回复 @luokery : good idea
luokery
luokery
回复 @明述道长 : 只返回false, 如何知道是什么错? 如何做视图的提示? 如果你真有这个需求, 可以封装他的这个.
明述道长
明述道长
我没事儿抓这个异常干啥 我知道错了就可以了 。 关键是我如果不抓这个异常会导致500错误
0
本人纯属虚构
本人纯属虚构

是jfinal不靠谱 还是你的做法不靠谱?

看异常能准确的判断出问题所在 比如数据库是 int 你要存一个字符

你返回一false靠谱么?

另外500自己可以处理啊...

0
我是潮汐
我是潮汐
对于这类吐槽,  我只能帮作者呵呵了....
明述道长
明述道长
好吧 你说得对
0
JFinal
JFinal

     如果不将异常抛出就不方便排错了,尤其在生产环境,如果抛出异常,JFinal 会将异常信息做日志,这样就非常方便排错了。

     返回 false 与异常抛出有不同的用途

     

0
OSCCEO
OSCCEO
下层方法hold不住了必须抛出异常,由你自己来处理。比如老大让你去办件事,中途出了意外,你还不告诉老大,隐瞒情况…
0
黑无常1
我只想说 呵呵
0
Vity
Vity
哥淡定的点燃一根烟~~  老弟 你忒嫩了
返回顶部
顶部