您可以使用addScalar(String columnAlias,Type
type)显式声明本机SQL的列别名:
getCurrentSession() .createSQLQuery( "select e.id as id,e.first_name as firstName,e.password as password from xxxxxx") .addScalar("id",StandardBasicTypes.INTEGER ) .addScalar("firstName",StandardBasicTypes.STRING ) .addScalar("password",StandardBasicTypes.STRING ) .setResultTransformer(Transformers.aliasToBean(Employee.class)) .list();


