jm.addLine(query, " += ", JavaSource.getQuoted(" " + sb + " FROM " + table.getQName()), ";");
jm.addIf(pQuery, " != null");
jm.addLine(query, " += ", JavaSource.getQuoted(" WHERE "), " + ", pQuery, ";");
jm.addEndIf();
LocalJavaField connection = jm.newJavaField(Connection.class);
connection.addLine("null");
jm.addTry();
jm.addLine(connection, " = getConnection();");
LocalJavaField stmt = jm.newJavaField(PreparedStatement.class);
stmt.addLine(connection, ".prepareStatement(", query, ")");