From 4a5ab98d83d7c2763bb9e65ae4fc830b06a75f92 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 3 Feb 2015 18:55:26 +0100 Subject: [PATCH] [#4022] NullPointerException when generating SQLite table with composite primary key --- .../main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java index 90fd1e736a..274632005b 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java @@ -83,8 +83,8 @@ public class SQLiteTableDefinition extends AbstractTableDefinition { // SQLite identities are primary keys whose tables are mentioned in // sqlite_sequence - boolean pk = record.getValue("pk", Boolean.class); - boolean identity = pk && existsSqliteSequence() && create() + int pk = record.getValue("pk", int.class); + boolean identity = pk > 0 && existsSqliteSequence() && create() .fetchOne("select count(*) from sqlite_sequence where name = ?", getName()) .getValue(0, Boolean.class);