summaryrefslogtreecommitdiff
path: root/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
diff options
context:
space:
mode:
Diffstat (limited to 'sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java')
-rw-r--r--sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
index b50b56e..1615113 100644
--- a/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
+++ b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
@@ -57,6 +57,10 @@ public class SqlQuery<T> implements TypedQuery<T> {
}
public List<T> getResultList(int offset, int limit) {
+ if (fromResultSet == null) {
+ throw new PersistenceException("This query type doesn't support queries, only updates.");
+ }
+
final String sql = generateSql(this.sql, offset, limit);
return executor.executeQuery(new SqlExecutor.QueryCommand<T>() {
@Override
@@ -91,6 +95,7 @@ public class SqlQuery<T> implements TypedQuery<T> {
@Override
public int run(Connection c) throws SQLException {
try (Statement stmt = c.createStatement()) {
+ System.out.println("sql = " + sql);
return stmt.executeUpdate(sql);
}
}