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