* Treiber, Host, User und Passwort, ueber den der Zugriff auf die
* Datenbank erfolgt.
*
- * @version $Id: Database.java,v 1.44.2.9 2003/11/24 21:45:26 rk Exp $
+ * @version $Id: Database.java,v 1.44.2.10 2003/11/24 22:02:52 rk Exp $
* @author rk
*
*/
int offset, int limit) throws StorageObjectFailure {
String useTable = theTable;
- if (mainTablePrefix!=null && mainTablePrefix.trim().length()>0)
- useTable+=" "+mainTablePrefix;
+ String selectStar = "*";
+ if (mainTablePrefix!=null && mainTablePrefix.trim().length()>0) {
+ useTable+=" "+mainTablePrefix;
+ selectStar=mainTablePrefix.trim() + ".*";
+ }
// check o_store for entitylist
// only if no relational select
StringBuffer countSql =
new StringBuffer("select count(*) from ").append(useTable);
StringBuffer selectSql =
- new StringBuffer("select * from ").append(useTable);
+ new StringBuffer("select "+selectStar+" from ").append(useTable);
// append extratables, if necessary
if (extraTables!=null) {