栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

EntityManager的find()方法是否创建JPA类的新实例?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

EntityManager的find()方法是否创建JPA类的新实例?

如果

find(..)
在同一会话中(即,在同一entitymanager生存期内)调用,则将返回相同的对象引用。的文档
find()
指定了以下内容:

如果实体实例包含在持久性上下文中,则从那里返回它。

换句话说,

EntityManager
拥有实体的集合(最有可能映射)。调用时
find
将检查该集合。如果在此找不到实体,则查询数据库。返回的实体将放入地图中,因此后续调用将在此处找到它。

但请再次注意,这仅适用于一个会话的跨度。这通常与一个http请求相同(在Web应用程序上下文中)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号