gpt4 book ai didi

spring - LocalContainerEntityManagerFactoryBean 和 LocalEntityManagerFactoryBean 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 13:04:25 26 4
gpt4 key购买 nike

谁能解释一下 Spring Framework 的 LocalContainerEntityManagerFactoryBeanLocalEntityManagerFactoryBean 有什么区别?

最佳答案

基本上JPA 规范 定义了两种类型的实体管理器。他们是:

i) 应用程序管理: 应用程序管理实体管理器是指“实体管理器仅由应用程序(即我们的代码)创建和管理”。

ii) 容器管理: 容器管理实体管理器意味着“实体管理器仅由 J2EE 容器创建和管理(即我们的代码不直接管理,而是由容器创建和管理实体管理器) ,并且我们的代码通过某种方式(例如使用 JNDI)获取 EM。

注意:Created and Managed(上)表示“在交易中打开、关闭和涉及实体管理器”

LocalContainerEntityManagerFactoryBean - 容器管理
LocalEntityManagerFactoryBean - 应用程序管理

重要提示:对于基于 Spring 的应用程序,差别不大Spring 仅扮演角色(如果您配置 LocalContainerEntityManagerFactoryBean,则作为 容器,如果您配置 LocalEntityManagerFactoryBean<,则作为 应用程序/em>)

关于spring - LocalContainerEntityManagerFactoryBean 和 LocalEntityManagerFactoryBean 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com