Hibernate3 怎么判断一条记录是否存在? 我想这是一个比较一般化的问题, Gavin应该有解决方案吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你的这种思想就有问题!在java世界中,不建议在异常中处理业务逻辑。也就是说,你不因该把是否有异常做为你逻辑判断的一部分,这样在以后的维护中,容易出现不必要的麻烦!建议你换个其他的想法! 1.可以统计一下纪录条数,如果是0就是没有了2.或者是用find,如果没有纪录find是不会抛出异常的 这是一个Hibernate的问题, 不要和我谈思想, 我需要解决方案.3.0没有find方法, 所以需要一个解决方案 在java世界中,不建议在异常中处理业务逻辑。没听说过这种说法,系统异常和业务逻辑异常你没听过么?关于异常的讨论,javaeye论坛上有过几百贴的讨论,可谓是如火如荼,我不想多说,建议这位兄弟去看看。至于load的话,没关系,你只要判断load的结果==null就是不存在了。如果不存在的话,就抛出一个OjbectNotFoundException的异常就是了,你可以把它定义成一个checked exception,如果你需要在表现层接收的话。否则就一个unchecked的好了。 例如,对于login的来说,我一般都是定义异常来实现的,至于if..else..来判断登录,这是典型的非OO编程,扔到垃圾箱里去吧。 明白了,只要抓住ObjectNotFoundException异常 , 其他异常就不管它,. Struts2的参数二次绑定 一道不会的考试题 SSH项目问题 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)错误异常 为什么年底招个JAVA架构师这么难?? tomcat 问题 hibernate的菜鸟级问题 用Hibernate连接Postgre时URL怎么写? spring 问题: 有问题请大家帮忙! 全部的分求javamial api包 各位大吓们,用eclipse 可以打开jbuilder开发的工程吗?
2.或者是用find,如果没有纪录find是不会抛出异常的
3.0没有find方法, 所以需要一个解决方案
没听说过这种说法,系统异常和业务逻辑异常你没听过么?关于异常的讨论,javaeye论坛上有过几百贴的讨论,可谓是如火如荼,我不想多说,建议这位兄弟去看看。至于load的话,没关系,你只要判断load的结果==null就是不存在了。如果不存在的话,就抛出一个OjbectNotFoundException的异常就是了,你可以把它定义成一个checked exception,如果你需要在表现层接收的话。否则就一个unchecked的好了。