【发布时间】:2017-04-01 00:40:03
【问题描述】:
我使用下面的代码来获取整数值。
Query query = currentSession().getNamedQuery("getUser");
query.setString("password", password);
query.setString("userId", userId);
if (query.uniqueResult() != null && (Integer) query.uniqueResult() = 1 ) {
...
}
请解释一下
query.uniqueResult()
使用缓存和不使用缓存
这是两次命中数据库吗?
如果我们启用缓存会发生什么?甚至它的命中两次数据库?
【问题讨论】:
-
getUser是获取整数值的奇怪名称。