find
在以下两种情况下,Hibernate EntityManager 方法的行为似乎有所不同:
情况 1 - 事务开始之前数据库中不存在实体。在交易中,find
实体返回null
。
案例 2 - 实体在事务之前存在于数据库中。在事务中,实体是remove
'd,然后是find
相同的键 throws EntityNotFoundException
。
这是预期的行为吗?我需要在它flush
之前做一个find
它的行为吗?
find
在以下两种情况下,Hibernate EntityManager 方法的行为似乎有所不同:
情况 1 - 事务开始之前数据库中不存在实体。在交易中,find
实体返回null
。
案例 2 - 实体在事务之前存在于数据库中。在事务中,实体是remove
'd,然后是find
相同的键 throws EntityNotFoundException
。
这是预期的行为吗?我需要在它flush
之前做一个find
它的行为吗?