它返回一个Object数组,因此代码应为:
Object[] rows = (Object[]) session .createCriteria(UserAccount.class) .setProjection( Projections.projectionList() .add(Projections.property("id")) .add(Projections.property("username")) .add(Projections.property("email")) .add(Projections.property("displayname"))) .add(Restrictions.eq("email", email)) .add(Restrictions.eq("password", password)) .add(Restrictions.eq("enabled", true)) .add(Restrictions.eq("role", Role.CUSTOMER)) .uniqueResult();


