[infinispan-issues] [JBoss JIRA] Commented: (ISPN-965) Query for loading some rows from CacheStore is not correct for HSQLDB 1.8.0.7
Mircea Markus (JIRA)
jira-events at lists.jboss.org
Thu May 19 09:56:01 EDT 2011
[ https://issues.jboss.org/browse/ISPN-965?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603213#comment-12603213 ]
Mircea Markus commented on ISPN-965:
------------------------------------
//Small program I used for testing.
public static void main(String[] args) throws Exception {
try {
Class.forName("org.hsqldb.jdbcDriver" );
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");
PreparedStatement preparedStatement = c.prepareStatement("create table testt(id1 INT, id2 INT)");
preparedStatement.executeUpdate();
preparedStatement.close();
preparedStatement = c.prepareStatement("insert into testt(id1, id2) values(?,?)");
for (int i = 0;i < 10; i++) {
preparedStatement.setInt(1, i);
preparedStatement.setInt(2, 100 + i);
preparedStatement.addBatch();
}
preparedStatement.executeBatch();
preparedStatement.close();
String toRun = String.format("SELECT TOP ? %s, %s FROM %s ", "id1", "id2", "testt");
PreparedStatement ps = c.prepareStatement(toRun);
ps.setInt(1,7);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println("rs.getString(\"id1\") = " + rs.getString("id1"));
// System.out.println("rs.getString(\"id2\") = " + rs.getString("id2"));
}
System.out.println("c = " + c);
}
> Query for loading some rows from CacheStore is not correct for HSQLDB 1.8.0.7
> -----------------------------------------------------------------------------
>
> Key: ISPN-965
> URL: https://issues.jboss.org/browse/ISPN-965
> Project: Infinispan
> Issue Type: Bug
> Components: Loaders and Stores
> Affects Versions: 4.2.0.Final
> Environment: JBoss AS 5.1.0.GA
> HSQLDB 1.8.0.7
> Reporter: Anatoliy Bazko
> Assignee: Mircea Markus
> Fix For: 5.0.0.CR3, 5.0.0.FINAL
>
>
> Loading data from CacheStore using method public final Set<InternalCacheEntry> loadSome(int maxEntries) throws CacheLoaderException failed due to query
> "SELECT %s, %s FROM %s LIMIT ?" is not correct for HSQLDB 1.8.0.7 since it required "ORDER BY" before "LIMIT"
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list