带有setFirstResult()的Hibernate createSQLQuery也会在结果中返回ROWNUM_

时间:2019-05-22 11:33:04

标签: java hibernate

为什么我得到多余的ROWNUM_以及如何将其删除? 我正在使用休眠分页,下面是我用于SQLQuery的代码

ssString qry = "select name form employee";
int page = 2;
int size = 2;

sessionFactory.getCurrentSession().createSQLQuery(qry)
            .setFirstResult((page - 1) * size)
            .setMaxResults(size)
    .setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE)
    .list();

Response Result is : 

{
"data": [
    {
        "name": 5728669,
        "ROWNUM_": 11
    },
    {
        "name": 5829489,
        "ROWNUM_": 12
    }
]
}

0 个答案:

没有答案