// pm is a product manager object which handles actual database calls
Product product = pm.findProduct( 1 );
List<Product> products = pm.findAllProducts();
products.stream().forEach( System.out::println );
pm.update( product ); // pm object delegates by calling merge on an entity manager object
products = pm.findAllProducts();
products.stream().forEach( System.out::println );
两个println
语句均打印相同数量的记录,而没有任何更改。由于product
受管实体中的状态没有变化,
编辑:添加了“德比”标签。
答案 0 :(得分:1)
“如何确定数据库已执行更新语句?” 您可以启用sql日志记录并在日志中查看执行了哪些sql查询。 How to view the SQL queries issued by JPA?
答案 1 :(得分:0)