标签: java jpa
在JPA中,有一个持久化上下文,它保留所有处于托管状态的实体对象,这样如果再次请求同一个对象,就不需要从数据库中获取它并从持久化上下文本身返回它。 我很好奇在哪个内存区域,这个持久化上下文获取内存?它只在JVM中或在哪里?
答案 0 :(得分:2)
您可以创建一个持久性提供程序,使其保持在Java堆之外,但这需要本机代码,这样做的好处是值得怀疑的。
持久性提供程序是普通的Java代码,因此它创建的对象位于Java堆中。