您可以尝试以下代码。
session.createSQLQuery("select * from pool_rule_mapping") .addScalar("ID", Hibernate.LONG) .addScalar("NAME", Hibernate.STRING) .addScalar("SOMEDATE", Hibernate.DATE) .addEntity(PoolRuleMapping.class);另外,您可以尝试为各个字段指定别名。
select prm.id AS ID, prm.name AS NAME, prm.somedate as SOMEDATE from pool_rule_mapping prm



