我有一个标准的 spring/jpa/hibernate 设置。一个带有 @Transactional 的服务方法,它使用两个不同的 DAO,每个 DAO 都注入了自己的 EntityManager 实例。
在查询时,最终是相同的实体(直接和间接检索),它们被表示为不同的对象,即使对于相同的休眠会话(事务)它们应该是相同的对象。
那么我的 DAO 是使用不同的休眠会话,还是...?
我有一个标准的 spring/jpa/hibernate 设置。一个带有 @Transactional 的服务方法,它使用两个不同的 DAO,每个 DAO 都注入了自己的 EntityManager 实例。
在查询时,最终是相同的实体(直接和间接检索),它们被表示为不同的对象,即使对于相同的休眠会话(事务)它们应该是相同的对象。
那么我的 DAO 是使用不同的休眠会话,还是...?