JPA:程序管理型与容器管理型的区别
来源:优易学  2010-1-15 12:04:58   【优易学:中国教育考试门户网】   资料下载   IT书店

  LocalEntityManagerFactoryBean:
  程序管理型:实体管理器是在程序直接向实体管理器工厂请求一个实体管理器时创建的。在这种情况下,程序负责打开或关闭实体管理器,并且在事务中控制管理器。这种类型最适合不运行于Java EE容器的独立程序。

  LocalContainerEntityManagerFactoryBean:
  容器管理型:实体管理器由Java EE容器创建和管理。这种情况下,程序根本不与实体管理器工厂进行交互,实体管理器是通过注入或利用JNDI直接获得的,容器负责配置实体管理器工厂。这种类型最适合希望不考虑persistence.xml中的特殊性而在JPA配置之上维持某种控制的Java EE容器。

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训