【发布时间】:2018-03-21 16:03:01
【问题描述】:
在 DAO 级别(Hibernate/JPA)中实现检索布尔值的方法的最佳实践是什么。
- 返回值列表并检查 null 或 isEmpty() 或
- 立即返回布尔值
(代码是虚构的,与现实世界没有任何相似之处)
@Repository
public interface UserDao {
User getUsersById(List<Integer> userIds);
boolean isContainsUsers(List<Integer> userIds);
}
@Service
public class UserService{
@Autowired
UserDao userDao;
public void doBusinessLogicWithUser(List<Integer> userIds){
boolean isContainsUsers = userDao.getUserById(userIds).isEmpty();
boolean isContainsUsers = userDao.isContainsUsers(userIds);
}
}
提前致谢!
【问题讨论】:
标签: java spring hibernate jpa dao