在某些情况下,使用类型转换返回null值而不是抛出ClassCastException是切实可行的.C#让as操作员这样做.Java中是否存在等效的东西,因此您不必显式检查ClassCastException?
返回 Hibernate 唯一结果的最简洁方法是null什么?
这个解决方案有什么问题吗:
public Category getCategoryById(int id) {
Object result = currentSession.createCriteria(Category.class)...uniqueResult();
return (Category) result;
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点?