如果
find(..)在同一会话中(即,在同一entitymanager生存期内)调用,则将返回相同的对象引用。的文档
find()指定了以下内容:
如果实体实例包含在持久性上下文中,则从那里返回它。
换句话说,
EntityManager拥有实体的集合(最有可能映射)。调用时
find将检查该集合。如果在此找不到实体,则查询数据库。返回的实体将放入地图中,因此后续调用将在此处找到它。
但请再次注意,这仅适用于一个会话的跨度。这通常与一个http请求相同(在Web应用程序上下文中)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)