关于hibernate修改数据之后不能实时更新数据

当使用Hibernate修改数据后,查询结果未能反映出最新更改。问题出现在同一张表有两个不同实体映射,导致修改和查询操作使用了不同实体。解决方案是确保修改和查询都通过同一个实体进行,从而实现数据的实时更新。
摘要由CSDN通过智能技术生成

问题描述:

关于修改数据之后再进行查询,发现数据还是没改之前的数据(在c3p0已经配置过的情况下)。

code表,在前台页面以下拉列表的形式显示,当在修改code数据之后,发现下拉列表中的数据没有改变(每次加载数据都是从数据库中查询),断点发现,只有在第一次加载的时候进行了查询,然后修改code数据之后,再进行查询发现,没有进行数据库查询(也没有发现指定的实体类有添加缓存的地方),数据还是未修改之前的数据。后来发现,同一张表有两个不同的实体进行了映射,修改时是一个实体,查询时又是一个实体。

解决办法:

把修改和查询都用一个实体来操作,问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值