JPA2 Hibernate缓存

时间:2010-11-23 23:20:15

标签: hibernate

我正在尝试使用Hibernate作为JPA提供程序执行一个简单的测试

UserDateEntry ude = userService.findById(1000L);
UserDateEntry ude1 = userService.findById(1000L);

我的findById方法看起来像这样

public UserDateEntry findById(Long id) {
    UserDateEntry userDateEntry = entityManager.find(UserDateEntry.class, id);
    return userDateEntry;
}

我只期待一次数据库查询。第二次,我认为hibernate应该从持久化上下文中拉出对象,而不会访问数据库。

如果某个机构可以提供实现这一目标所需配置的小型工作示例,那将非常高兴。

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要启用查询缓存才能生效。我没有看到你配置了缓存。关注steps specified here