1. 使用容器管理的EntityManager
2. 使用应用程序管理的EntityManager
3. 使用ThreadLocal保证EntityManager的线程安全
4. EAO封装JPA
5. 业务组件作为EAO的Facade
6. 将业务组件注入托管Bean
7. 为Web组件配置EJB引用
8. 其他MVC框架控制器通过引用获取EJB
1. 使用容器管理的EntityManager
2. 使用应用程序管理的EntityManager
3. 使用ThreadLocal保证EntityManager的线程安全
4. EAO封装JPA
5. 业务组件作为EAO的Facade
6. 将业务组件注入托管Bean
7. 为Web组件配置EJB引用
8. 其他MVC框架控制器通过引用获取EJB