Jpa同一个事务中对同一数据先改后查,获取数据并未改变

Jpa同一个事务中对同一条数据进行修改后,在进行查询,发现查询到的数据并未改变,但是数据库中的数据确实已改变。

对于这一问题,经过多方查询发现:

    jpa在同一事务中若要看到事务中修改后的数据,需要进行刷新操作,具体就一行代码:

objectRepository.flush();

 

转载于:https://my.oschina.net/kevin2kelly/blog/1555877