我有一条 SQL 语句,我希望它会返回一行,因为我正在传递主键。所以我的选择是
- 将queryForObject包装在 try/catch 中,捕获 EmptyResultDataAccessException,并返回 null
- 更改对queryForList的调用,然后打开 List 并(希望)返回第一个元素或 null。
我在某处读到了一个 EmptyResultDataAccessException,因为它扩展了运行时异常,这是一种不好的做法。
但我看不出有什么问题。
我有兴趣听取意见