From: <one...@us...> - 2002-12-24 13:45:42
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/loader In directory sc8-pr-cvs1:/tmp/cvs-serv9038/hibernate/loader Modified Files: Loader.java Log Message: added cascade to PostgreSQL drop table applied Max Andersen exception message patch applied J Russel Smyth patch to allow setMaxResults() to sort of work on SAPDB fixed a bug where readonly bags did not always cascade save-update Index: Loader.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/loader/Loader.java,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** Loader.java 24 Nov 2002 06:30:12 -0000 1.31 --- Loader.java 24 Dec 2002 13:45:37 -0000 1.32 *************** *** 107,110 **** --- 107,114 ---- returnProxies = returnProxies && Environment.jvmSupportsProxies(); + + int maxRows = (selection==null || selection.maxRows==null) ? + Integer.MAX_VALUE : + selection.maxRows.intValue(); final Loadable[] persisters = getPersisters(); *************** *** 140,144 **** final PreparedStatement st = prepareQueryStatement( getSQLString(), values, types, selection, false, session ); final ResultSet rs = getResultSet(st, namedParams, selection, session); ! try { --- 144,148 ---- final PreparedStatement st = prepareQueryStatement( getSQLString(), values, types, selection, false, session ); final ResultSet rs = getResultSet(st, namedParams, selection, session); ! try { *************** *** 146,150 **** final boolean[] hydrate = new boolean[cols]; //we can reuse it each time ! while ( rs.next() ) { for ( int i=0; i<cols; i++ ) { --- 150,154 ---- final boolean[] hydrate = new boolean[cols]; //we can reuse it each time ! for ( int count=0; count<maxRows && rs.next(); count++ ) { for ( int i=0; i<cols; i++ ) { |