Hibernate更新更改数据库中的记录,但是将来的请求仍返回缓存的值吗?

点击升级

我正在通过休眠用以下代码更新记录:

        Session session = sessionFactory.getCurrentSession();
        session.beginTransaction();
        User u =  (User) session.get(User.class, userId) ;
        u.fooBar = newFooBar;
        session.update(u);
        session.getTransaction().commit();

当我执行此代码时,我可以在数据库中看到fooBar该用户的列的值已更改。但是,在将来的请求中,当进行查询以获取相同的内容时User,其fooBar值将与更新前的值相同。如果重新启动Web服务器,则值将更新。

Hibernate是否只是在缓存旧值?更新对象时,如何强制它更新其缓存值?

用户名

如果启动每个servlet时都会获得一个新的事务,并在完成后将其关闭,则应该获取最新的数据。

执行此操作的代码是getCurrentSession()。beginTransaction()和t.commit()或t.rollback()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Hibernate更新更改数据库中的记录,但是将来的请求仍然返回缓存的值吗?

来自分类Dev

sql更新不更改数据库中的数据

来自分类Dev

Laravel 5,更改数据库中的值

来自分类Dev

当数据库具有存储在缓存中的相同数据的更改值时,如何更新缓存值

来自分类Dev

更改数据库中的输入

来自分类Dev

根据请求来源更改数据库

来自分类Dev

由于更改而更新数据库中的现有记录?

来自分类Dev

如何在 DataGridView 中从 SQL 数据库更改数据源,以便更新

来自分类Dev

更新 java 数据库中的记录值

来自分类Dev

通过软件更新来更改数据库

来自分类Dev

通过复选框更改数据库更新

来自分类Dev

jQuery拖动更新,更改数据库

来自分类Dev

根据 Python Django 中的值数组更改数据库中的项目

来自分类Dev

无法更新指示数据库X已启用“更改数据捕获”的元数据。返回的错误为15517

来自分类Dev

C#ADO.NET UPDATE不会更改数据库记录,但仍会返回1个受影响的行

来自分类Dev

更改数据库中数据的字体颜色

来自分类Dev

Rails中的collection_select(选择)不更改数据库上的值

来自分类Dev

在ADF视图对象中更改数据库的缩写值

来自分类Dev

如何使用PHP更改数据库onclick按钮中的字段值

来自分类Dev

更改数据库中的单元格值。Yii2

来自分类Dev

强制Hibernate读取数据库而不返回缓存的实体

来自分类Dev

JPA @Version版本-在数据库中增加,但是使用较小的版本来更新记录

来自分类Dev

在Laravel / Homestead中更改数据库名称

来自分类Dev

在hive或hcatalog中更改数据库的表

来自分类Dev

更改数据库排序规则,PostgreSQL中的Ctype

来自分类Dev

mysql中是否有更改数据库的限制?

来自分类Dev

在laravel模型中更改数据库连接

来自分类Dev

如何在Redis中更改数据库的名称?

来自分类Dev

Django更改数据库中的迁移表名称

Related 相关文章

  1. 1

    Hibernate更新更改数据库中的记录,但是将来的请求仍然返回缓存的值吗?

  2. 2

    sql更新不更改数据库中的数据

  3. 3

    Laravel 5,更改数据库中的值

  4. 4

    当数据库具有存储在缓存中的相同数据的更改值时,如何更新缓存值

  5. 5

    更改数据库中的输入

  6. 6

    根据请求来源更改数据库

  7. 7

    由于更改而更新数据库中的现有记录?

  8. 8

    如何在 DataGridView 中从 SQL 数据库更改数据源,以便更新

  9. 9

    更新 java 数据库中的记录值

  10. 10

    通过软件更新来更改数据库

  11. 11

    通过复选框更改数据库更新

  12. 12

    jQuery拖动更新,更改数据库

  13. 13

    根据 Python Django 中的值数组更改数据库中的项目

  14. 14

    无法更新指示数据库X已启用“更改数据捕获”的元数据。返回的错误为15517

  15. 15

    C#ADO.NET UPDATE不会更改数据库记录,但仍会返回1个受影响的行

  16. 16

    更改数据库中数据的字体颜色

  17. 17

    Rails中的collection_select(选择)不更改数据库上的值

  18. 18

    在ADF视图对象中更改数据库的缩写值

  19. 19

    如何使用PHP更改数据库onclick按钮中的字段值

  20. 20

    更改数据库中的单元格值。Yii2

  21. 21

    强制Hibernate读取数据库而不返回缓存的实体

  22. 22

    JPA @Version版本-在数据库中增加,但是使用较小的版本来更新记录

  23. 23

    在Laravel / Homestead中更改数据库名称

  24. 24

    在hive或hcatalog中更改数据库的表

  25. 25

    更改数据库排序规则,PostgreSQL中的Ctype

  26. 26

    mysql中是否有更改数据库的限制?

  27. 27

    在laravel模型中更改数据库连接

  28. 28

    如何在Redis中更改数据库的名称?

  29. 29

    Django更改数据库中的迁移表名称

热门标签

归档