| 
                         | 
                    
                              1 
                        
                        
                                  25
                             
                            整个servlet一个em听起来不太好。如果不使用容器管理的em(例如ejb3),则建议使用em作为 particular unit of work . 在Web应用程序上下文中,第三个建议(每个HTTP请求一个)听起来不错。然而,这可能会导致一个陷阱,即您将服务层与DB层绑定在一起(您的服务层甚至不应该知道存在一个EM)。 另一种方法是通过编程在DAO中重新标记事务,并让DAO为每个方法调用使用一个新的em。 编辑:创建ems比创建emf便宜 重要的 开销。使用一个EMF(看起来是这样做的)和大量的EMS是一种方法。  | 
                
                         
                     | 
                    
                              2 
                        
                        
                                  1
                             
                            我们为每个人做一个注入的实体管理器 slsb ,SLSB本身通过一个委托进行访问,其中每个会话有一个委托,用于查找本地/远程接口。使用EJB3.0。  | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  0
                             
                            是的,我同意Nimchimsky和Qwerky在访问DBS时使用EJB3.x,并在每个工作单元使用一个em。  | 
                
| 
                         | 
                    user29759326 · 如何返回递归函数中的最后一个值? 8 月前 | 
| 
                         | 
                    malife89 · 将java中的字符串读取为正确的日期格式 8 月前 | 
| 
                         | 
                    Tim · 在java中,有没有更快的方法将字节数组写入文件? 8 月前 | 
| 
                         | 
                    rudraraj · java中未声明最终变量 9 月前 | 
| 
                         | 
                    Bala Ji · 以下BFS的实施效率如何? 9 月前 |