为什么session.load在Hibernate中根据标识符找不到请求的对象时抛出异常



当请求的对象的标识符找不到时,session.load为什么会抛出异常?请澄清

因为在使用session.load时,假设对象存在。如果不确定对象是否存在,请使用session.get(..)。如果对象不存在,这将返回null

注意@JB Nizet:运行时异常不需要声明,所以如果session.load(..)抛出类似IllegalArgumentException的东西,那就完全可以了。

最新更新