Issue Type: Bug Bug
Affects Versions: 4.2.0.Final
Assignee: Unassigned
Components: core
Created: 22/May/13 2:02 AM
Description:

SQLQuery q = session.createSQLQuery("select name from tbl_user");
q.setFirstResult(N);
q.setMaxResults(3);
System.out.println(q.list());

if q.setFirstResult(0); sql is

Hibernate:
select

  • from
    ( select
    name
    from
    tbl_user )
    where
    rownum <= ?

result:
[null, 2, null]

no problem

if q.setFirstResult(1); sql is

Hibernate:
select

  • from
    ( select
    row_.*,
    rownum rownum_
    from
    ( select
    name
    from
    tbl_user ) row_
    where
    rownum <= ?
    )
    where
    rownum_ > ?

result is object array:
[[Ljava.lang.Object;@1e6d4a8, [Ljava.lang.Object;@1938886, [Ljava.lang.Object;@e8259c]

solution
q.addScalar("name", StringType.INSTANCE);

Environment: oracle
Project: Hibernate ORM
Priority: Major Major
Reporter: zhangkaitao
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira