我有一个托管bean,其中包含当前页面的实体对象列表。在我创建一个新对象并在事务中使用 persist() 将其持久化到数据库之后;在我调用合并时的另一个事务中(因为实体由于先前的事务提交而处于分离状态);entitymanager 无法在持久性上下文中找到对象并向数据库抛出选择查询。我错过了什么还是这是正常行为?
更新:当我使用 mysql 数据库和自动生成的 Id 列时,存在上述问题。当我使用 Oracle 时,它不存在,我使用序列作为 Ids;但仍然;持久化上下文应该知道生成的 id;还有什么方法可以查看持久性上下文以查看哪些实体存在;我正在使用休眠顺便说一句