Hi all

I have also encounterred the same problem.
I've trace the / hibernate / 
Hibernate2/src/net/sf/hibernate/dialect/InformixDialect.java
at 
http://cvs.sourceforge.net/viewcvs.py/hibernate/Hibernate2/src/net/sf/hibernate/dialect/InformixDialect.java?rev=1.14&view=markup

I guess the issue is in the function as follwoing:

        public String getLimitString(String querySelect, boolean hasOffset, int 
limit) {
                if (hasOffset) throw new 
UnsupportedOperationException("informix has no offset");
                return new StringBuffer( querySelect.length()+8 )
                        .append(querySelect)
                        .insert( getAfterSelectInsertPoint(querySelect), " 
first ?" )
                        .toString();
        }

Why is the parameter "limit" passing in without any effect but just writing 
"first ? "  ?
Will any other module do  setInt(limit) elsewhere ?

urgent....too...

Best Regards,
Ahsiu


>>----------- Original Message ----------------
>> Hi everybody,
>> 
>> I am doing the following query using Hibernate 2.1.6 with an Informix
>> database
>> 
>>    Query query = aHibernateSession.createQuery(hql);
>>    query.setMaxResults(1);
>>    setBoundVariables(query);
>>    query.list();
>> 
>> When query.list() method is executed, I got the following error message (see
>> below). When I don"t set the Max Results, I have no error. I saw that the
>> generated SQL contains the "select first" string and my Informix database
>> support it. Can somebody help ?
>> 
>> Please it is urgent....
>> 
>> Regards . Yvan
>> 
>> Hibernate: select first ? bankpjo0_.user_nr_bk as user_nr_bk,
>> bankpjo0_.bankname as bankname, bankpjo0_.userbk_nr as userbk_nr from srusbk
>> bankpjo0_ where (bankpjo0_.userbk_nr=? )and(bankpjo0_.user_nr_bk=? )
>> 
>> 
>> Message: java.sql.SQLException: A syntax error has occurred.
>> Class: org.apache.commons.dbcp.DbcpException
>> Stack trace: 
>> org.apache.commons.dbcp.DbcpException: java.sql.SQLException: A syntax error
>> has occurred.
>>  at
>> org.apache.commons.dbcp.PoolingConnection.makeObject(PoolingConnection.java:
>> 191)
>>  at
>> org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown
>> Source)
>>  at
>> org.apache.commons.dbcp.PoolingConnection.prepareStatement(PoolingConnection
>> .java:128)
>>  at
>> org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConn
>> ection.java:187)
>>  at
>> net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257)
>>  at
>> net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232)
>>  at
>> net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65)
>>  at
>> net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779)
>>  at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265)
>>  at
>> net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader
>> .java:133)
>>  at net.sf.hibernate.loader.Loader.doList(Loader.java:1033)
>>  at net.sf.hibernate.loader.Loader.list(Loader.java:1024)
>>  at
>> net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:854)
>>  at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1544)
>>  at net.sf.hibernate.impl.QueryImpl.list(QueryImpl.java:39)
>>       ......
--
Chang Heng-Hsiu
Organization : Institute for Information Industry
Department : Advanced e-Commerce Institute
Tel: 886-2-87326222 ext. 329
FAX: 886-2-23770776
E-Mail: [EMAIL PROTECTED]
Addr : 17FL.-A, No.333, Sec.2, Duenhua S. Rd, Taipei 106, Taiwan



-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to