use*_*811 5 hibernate query-cache
我想启用休眠查询缓存。我了解 'Query' 和 'Criteria' 有一个名为 'setCachable' 的函数,以便将查询标记为可缓存。有没有办法用'CriteriaQuery'来做到这一点?
CriteriaQuery<UserEntity> criteria = entityManager.getCriteriaBuilder().createQuery(UserEntity.class);
Root <UserEntity> contactRoot = criteria.from(UserEntity.class);
criteria.select(contactRoot);
Predicate predicate = entityManager.getCriteriaBuilder().equal(
contactRoot.get("username"), username);
criteria.where(predicate);
UserEntity contact = entityManager.createQuery(criteria).getSingleResult();
return contact;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |