type
status
date
slug
summary
tags
category
icon
😀
同一个方法里多次执行数据的查询与更新,不同方式的执行导致不同的结果,通过flush避免不同结果的出现
 
 

📝 JPA持久化上下文的影响以及处理方式

影响:

由于jpa会创建独有的持久化上下文,并且在使用过程中,直接使用sql的查询不会从其上下文中获取,而是直接从数据库获取,因此如果有多次更改和查询,会有数据不一致的问题

处理方式:

1,将使用sql的处理方式更换成jpa的专有方法
2,在更新后flush一下,flush会将上下文中的内容同步到数据库
数据库语法比较(pgsql-oracle-mysql)排序处理