Revision: 51448
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at September 24, 2011 19:24 by corporem
                            
                            Initial Code
public ProfileInfoValueObject loadProfileInformation(Integer memberId) {
       ProfileInfoValueObject profileInfo = ((ProfileInfoValueObject)
((Session) slaveApiEntityManager.getDelegate())
               .createCriteria(Nick.class, "n")
               .createAlias("n.member", "m")
               .createAlias("n.profileDescription", "d", Criteria.LEFT_JOIN)
               .createAlias("n.profileImage", "i", Criteria.LEFT_JOIN)
               .setProjection(Projections.projectionList()
                       .add(Projections.property("m.city"), "cityCode")
                       .add(Projections.property("n.registerDate"),
"registerDate")
                       .add(Projections.property("n.sml"), "processCount")
                       .add(Projections.property("i.imageName"), "imageName")
                       .add(Projections.property("i.status"), "imageStatus")
                       .add(Projections.property("d.about"), "description")
                       .add(Projections.property("d.status"),
"descriptionStatus")
               )
               .add(Restrictions.eq("n.memberId", memberId))
.setResultTransformer(Transformers.aliasToBean(ProfileInfoValueObject.class))
               .uniqueResult());
       return profileInfo;
   }
                                Initial URL
Initial Description
Initial Title
Hibernate Criteria And Projection
Initial Tags
Initial Language
Java